5.8. 添加数据池


Ceph 文件系统 (CephFS) 支持添加多个池来存储数据。这对以下情况非常有用:

  • 在减少的冗余池中存储日志数据。
  • 在 SSD 或 NVMe 池中存储用户主目录。
  • 基本数据分隔。

在 Ceph 文件系统中使用另一个数据池之前,您必须添加它,如本节所述。

默认情况下,CephFS 使用创建期间指定的初始数据池来存储文件数据。要使用辅助数据池,还必须配置文件系统层次结构的一部分,以使用文件和目录布局将该池中或选择性地存储在该池的命名空间内存储文件数据。

先决条件

  • Ceph 监控节点的根级别访问权限.

流程

  1. 创建新数据池:

    语法

    ceph osd pool create POOL_NAME

    替换:

    • POOL_NAME,池的名称。

    示例

    [ceph: root@host01 /]# ceph osd pool create cephfs_data_ssd
    
    pool 'cephfs_data_ssd' created

  2. 在元数据服务器控制下添加新创建的池:

    语法

    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

  3. 验证池是否已成功添加:

    示例

    [ceph: root@host01 /]# ceph fs ls
    
    name: cephfs, metadata pool: cephfs_metadata, data pools: [cephfs.cephfs.data cephfs_data_ssd]

  4. 可选:从文件系统中删除数据池:

    语法

    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

    1. 验证池是否已成功删除:

      示例

      [ceph: root@host01 /]# ceph fs ls
      
      name: cephfs, metadata pool: cephfs_metadata, data pools: [cephfs.cephfs.data]

  5. 如果使用 cephx 身份验证,请确保客户端可以访问新的池。

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.