cephfs:负载均衡
分布式文件系统中,多活MDS必须对整个文件系统的管理进行分区,以便进行扩展。当MDS的负载不平衡的时候,通过子树分区来平衡mds间的负载。目前有两种分区方法:静态子树分区(也称静态pin)和动态子树分区。
静态子树分区
比较简单的方法是静态分区目录层次结构,在某些情况下,当有必要修正MDS间负载不平衡时迁移子树,将子树分配给特定的MDS。之后不管负载如何变化,也不会再迁移该子树,以及下面的子目录。通常需要系统管理员的干预才能在MDS间重新分区手动重新平衡负载。适用于数据位置固定的场景,不适合动态扩展的场景等。
将指定子树pin到相应的mds上面,如下:
# 将/mnt/test1 pin到mds.1
#setfattr -n ceph.dir.pin -v <rank> <path>
setfattr -n ceph.dir.pin -v 1 /mnt/test1
相关文章