我们在admin节点执行下述操作,来配置使用ceph集群的文件系统
必备条件
1、在ceph-client节点安装ceph
ceph-deploy install ceph-client
2、确认ceph集群是active+clean状态,确认至少有一个metadata server运行
ceph -s [-m {monitor-ip-address}] [-k {path/to/ceph.client.admin.keyring}]
#配置好ceph.conf 和 keyring文件之后,直接ceph -s即可
创建文件系统
你已经创建的MDS不是active状态,除非你创建了一些pools和文件系统
ceph osd pool create cephfs_data <pg_num>
ceph osd pool create cephfs_metadata <pg_num>
ceph fs new <fs_new> cephfs_metadata cephfs_data
创建secret文件
ceph集群默认开启认证,你应该有个保存秘钥的文件(不是keyring)。
执行以下步骤获取指定用户的秘钥
1、识别秘钥环文件中用户的秘钥
cat ceph.client.admin.keyring
2、copy用来挂载ceph文件系统的用户的key,例如:
[client.admin]
key = AQCj2YpRiAe6CxAA7/ETt7Hcl9IyxyYciVs47w==
3、创建文件,将key写入
AQCj2YpRiAe6CxAA7/ETt7Hcl9IyxyYciVs47w==
4、保存文件名为用户名(例如:admin.secret)
5、确保用户有权限,而其他用户不可见
使用:内核驱动(kernel driver)
挂载ceph FS为一个内核驱动
mkdir /mnt/mycephfs
mount -t ceph {ip-address-of-monitor}:6789:/ /mnt/mycephfs
ceph集群默认使用认证服务,指定用户名和用户secretfile
mount -t ceph 192.168.0.1:6789:/ /mnt/mycephfs -o name=admin,secretfile=admin.secret
注意将Ceph FS文件系统安装在管理节点上,而不是服务器节点上。
使用:用户空间文件系统(fuse)
挂载ceph FS为用户空间的文件系统
mkdir ~/mycephfs
ceph-fuse -m {ip-address-of-monitor}:6789 ~/mycephfs
Ceph存储集群默认使用身份验证。如果密钥环不在默认位置(即/ etc / ceph)中,请指定密钥环
ceph-fuse -k ./ceph/client.admin.keyring -m 192.168.0.1:6789 ~/mycephfs
附加信息
有关更多信息,请参见Ceph FS。
Ceph FS不如Ceph Block Device和Ceph Object Storage稳定。