ceph集群之cephFS文件存储
部署MDS
~/ceph-cluster$ ceph-deploy mds create node001
创建cephfs文件系统
创建pool
~/ceph-cluster$ ceph osd pool create cephfs_metadata 16 16
~/ceph-cluster$ ceph osd pool create cephfs_data 16 16
创建文件系统
~/ceph-cluster$ ceph fs new cephfs cephfs_metadata cephfs_data
查看文件系统相关信息
~/ceph-cluster$ ceph fs ls
~/ceph-cluster$ ceph mds stat
使用内核驱动挂载 CEPHFS
~/ceph-cluster$ sudo mkdir /ceph_fs
~/ceph-cluster$ sudo mount -t ceph 192.168.1.251:6789:/ /ceph_fs -o name=admin
~/ceph-cluster$ cd /ceph_fs/
~/ceph-cluster$ sudo dd if=/dev/zero of=test.img bs=1M count=10240
设置开机挂载
存储节点的admin秘钥拷贝到本地
~$ sudo ssh cephadm@node001 "ceph-authtool -p /etc/ceph/ceph.client.admin.keyring" > secret.key
~$ sudo mv secret.key /etc/ceph/
验证挂载
sudo mount -t ceph node001:6789:/ /ceph_fs -o name=admin,secretfile=secret.key
写/etc/fstab
# /etc/fstab: static file system information
# <file system> <mount point> <type> <options> <dump> <pass>
node001:6789:/ /ceph_fs ceph name=admin,secretfile=/etc/ceph/secret.key,noatime 0 2
支持多节点挂载
执行存储节点admin密钥拷贝到需要挂载服务/etc/ceph;
执行挂载命令(立即生效)或写入/etc/fstab(重启生效);