多个 CEPH 文件系统(pacific版本)

从 Pacific 版本开始,多文件系统支持稳定且随时可用。此功能允许在单独的池上配置具有完全数据分离的单独文件系统。

现有集群必须设置一个标志以启用多个文件系统:

ceph fs flag set enable_multiple true

新的 Ceph 集群会自动设置这一点。

1. 创建一个新的 CEPH 文件系统

新的volumes插件界面自动化了配置新文件系统的大部分工作。“卷”概念只是一个新的文件系统。这可以通过以下方式完成: 

ceph fs volume create <fs_name>

Ceph 将创建新池并自动部署新 MDS 以支持新文件系统。使用的部署技术,例如 cephadm,还将配置新 MDS 守护进程的 MDS 亲和性以操作新文件系统。

2. 保护访问

fs authorize命令允许配置客户端对特定文件系统的访问。客户端只能看到授权的文件系统,MON/MDS 将拒绝未经授权的客户端访问。

3. 其他注意事项

  • 多个文件系统不共享池。这对于快照特别重要,但也因为没有措施来防止重复的 inode。Ceph 命令可以防止这种危险的配置。
  • 每个文件系统都有自己的一组 MDS Rank。因此,每个新的文件系统都需要更多的 MDS 守护程序来运行并增加了运行成本。这对于增加应用程序或用户群的元数据吞吐量很有用,但也会增加创建文件系统的成本。通常,具有子树固定的单个文件系统是隔离应用程序之间负载的更好选择。
posted @ 2022-04-07 23:13  Varden  阅读(472)  评论(0)    收藏  举报