5.8. 添加数据池
Ceph 文件系统 (CephFS) 支持添加多个池来存储数据。这对以下情况非常有用:
- 在减少的冗余池中存储日志数据。
- 在 SSD 或 NVMe 池中存储用户主目录。
- 基本数据分隔。
在 Ceph 文件系统中使用另一个数据池之前,您必须添加它,如本节所述。
默认情况下,CephFS 使用创建期间指定的初始数据池来存储文件数据。要使用辅助数据池,还必须配置文件系统层次结构的一部分,以使用文件和目录布局将该池中或选择性地存储在该池的命名空间内存储文件数据。
先决条件
- Ceph 监控节点的根级别访问权限.
流程
创建新数据池:
语法
ceph osd pool create POOL_NAME
替换:
-
POOL_NAME
,池的名称。
示例
[ceph: root@host01 /]# ceph osd pool create cephfs_data_ssd pool 'cephfs_data_ssd' created
-
在元数据服务器控制下添加新创建的池:
语法
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 added data pool 6 to fsmap
-
验证池是否已成功添加:
示例
[ceph: root@host01 /]# ceph fs ls name: cephfs, metadata pool: cephfs_metadata, data pools: [cephfs.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 removed data pool 6 from fsmap
验证池是否已成功删除:
示例
[ceph: root@host01 /]# ceph fs ls name: cephfs, metadata pool: cephfs_metadata, data pools: [cephfs.cephfs.data]
-
如果使用
cephx
身份验证,请确保客户端可以访问新的池。
其它资源
- 有关详细信息,请参阅 Red Hat Ceph Storage 文件系统指南中的文件和目录布局部分。
- 如需更多详细信息,请参阅 Red Hat Ceph Storage 文件系统指南中的为 Ceph 文件系统创建客户端部分。