Kubernetes/存储/Ceph/Ceph创建文件系统.md
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00

1.2 KiB

本文作者:丁辉

Ceph创建文件系统

开始创建

官方文档

  1. 创建存储池

    一个 ceph 文件系统需要至少两个 RADOS 存储池,一个用于存储数据,一个用于存储元数据

    ceph osd pool create cephfs_data
    ceph osd pool create cephfs_metadata
    

    检查

    ceph osd pool ls
    
  2. 创建 cephfs

    ceph fs new cephfs cephfs_metadata cephfs_data
    

    检查

    ceph fs ls
    
  3. 设置可用的元数据服务器 MDS 数量

    查看 MDS 状态

    ceph mds stat
    

    结果为 cephfs-1/1/1 up {0=rainbond=up:active}

    设置 MDS 数量

    ceph fs set cephfs max_mds 1
    
  4. 配置认证用户 cephfs

    ceph auth get-or-create client.cephfs mon 'allow r' mds 'allow rw' osd 'allow rw pool=cephfs_data, allow rw pool=cephfs_metadata'
    
  5. 查看 cephfs 用户密钥

    ceph auth get client.cephfs
    
  6. 本地挂载测试

    请查看此篇文章 Ceph挂载文件系统 尝试挂载