Ceph File System (CephFS) 支持添加多个要用于存储数据的池。
开始之前
开始之前,请确保您具有对 Ceph Monitor 节点的 root 用户级别访问权。关于此任务
添加数据池对于以下用途非常有用:
将日志数据存储在减少的冗余池上。
在 SSD 或 NVMe 池上存储用户主目录。
基本数据分段。
在使用 Ceph File System中的另一数据池之前,必须添加数据池。
缺省情况下,为了存储文件数据, CephFS 使用其创建期间指定的初始数据池。 要使用辅助数据池,还必须配置文件系统层次结构的一部分,以使用文件和目录布局将文件数据存储在该池中或 (可选) 存储在该池的名称空间中。
过程
- 创建数据池。
ceph osd pool create POOL_NAME
将
POOL_NAME 替换为池的名称。
例如:
[ceph: root@host01 /]# ceph osd pool create cephfs_data_ssd
创建了 "cephfs_data_ssd "池
- 在元数据服务器的控制下添加新创建的池。
ceph fs add_data_pool FS_NAME POOL_NAME
- 将 FS_NAME 替换为文件系统的名称。
- 将 POOL_NAME 替换为池的名称。
例如:
[ceph: root@host01 /]# ceph fs add_data_pool cephfs cephfs_data_ssd
在 fsmap 中添加了数据池 6
- 验证是否已成功添加池。
例如:
[ceph: root@host01 /]# ceph fs ls
名称: cephfs,元数据池: cephfs_metadata,数据池:[cephfs_data cephfs_data_ssd] 数据池
- 可选: 从文件系统中删除数据池。
ceph fs rm_data_pool FS_NAME POOL_NAME
例如:
[ceph: root@host01 /]# ceph fs rm_data_pool cephfs cephfs_data_ssd
从 fsmap 中移除数据池 6
除去数据池后,验证是否已成功除去该池。
例如:
[ceph: root@host01 /]# ceph fs ls
名称: cephfs,元数据池: cephfs_metadata,数据池:[cephfs_data]
- 如果使用
cephx 认证,请确保客户机可以访问新池。