4.4. 将目录树映射到元数据服务器守护进程等级
要将目录及其子目录映射到特定的活动元数据服务器 (MDS) 排名,以使其元数据仅由持有该等级的 MDS 守护进程管理。这种方法允许您将应用程序负载或限制用户元数据请求的影响均匀分布到整个存储集群。
重要
内部均衡已经动态分散应用程序负载。因此,仅将目录树映射到某些精心选择的应用的排名上。
另外,当目录映射到等级时,平衡器无法分割它。因此,映射目录中的大量操作可能会过载等级和管理它的 MDS 守护进程。
先决条件
- 至少两个活跃的 MDS 守护进程。
- 用户访问 CephFS 客户端节点。
-
使用挂载的 Ceph 文件系统,验证 CephFS 客户端节点上已安装了
attr
软件包。
流程
将
p
标志添加到 Ceph 用户的功能中:语法
ceph fs authorize FILE_SYSTEM_NAME client.CLIENT_NAME /DIRECTORY CAPABILITY [/DIRECTORY CAPABILITY] ...
ceph fs authorize FILE_SYSTEM_NAME client.CLIENT_NAME /DIRECTORY CAPABILITY [/DIRECTORY CAPABILITY] ...
Copy to Clipboard Copied! 示例
ceph fs authorize cephfs_a client.1 /temp rwp
[user@client ~]$ ceph fs authorize cephfs_a client.1 /temp rwp client.1 key: AQBSdFhcGZFUDRAAcKhG9Cl2HPiDMMRv4DC43A== caps: [mds] allow r, allow rwp path=/temp caps: [mon] allow r caps: [osd] allow rw tag cephfs data=cephfs_a
Copy to Clipboard Copied! 在目录中设置
ceph.dir.pin
扩展属性:语法
setfattr -n ceph.dir.pin -v RANK DIRECTORY
setfattr -n ceph.dir.pin -v RANK DIRECTORY
Copy to Clipboard Copied! 示例
setfattr -n ceph.dir.pin -v 2 /temp
[user@client ~]$ setfattr -n ceph.dir.pin -v 2 /temp
Copy to Clipboard Copied! 这个示例分配
/temp
目录及其所有子目录来等级 2。
其它资源
-
有关
p
标志的详情,请参见 Red Hat Ceph Storage File System Guide 中的 Layout, quota, snapshot, and network restrictions 部分。 - 如需了解更多详细信息,请参阅 Red Hat Ceph Storage File System Guide 中的 Disassociating directory trees from Metadata Server daemon ranks 部分。
- 如需更多信息,请参阅 Red Hat Ceph Storage 文件系统指南中的配置多个活跃元数据服务器守护进程 部分。