🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**一、部署MDS** 1、在ceph-deploy节点执行ceph-deploy命令为其他OSD节点创建MDS。 `ceph-deploy --overwrite-conf mds create WLWJFX67` 可以创建多台MDS主机。 2、MDS需要使用两个Pool,一个Pool是用来存储数据,一个是用来存储元数据。 ~~~ ceph osd pool create fs_data <pg_num> ###存数据 ceph osd pool create fs_metadata <pg_num> ###存元数据 ~~~ ###pg数目计算方法: ` Total PGs = (OSDs * 100)/ pool size` ###OSDS为osd的总数 ####pool size为副本数 **汇总后应该接近 2 的幂。当结果超过较小2次幂数值得25%,则选择较大的2次幂作为最终结果,反之则选择较小的那个2次幂数值。** 3、创建一个Ceph FS `ceph fs new cephfs fs_metadata fs_data` 4、查看创建的Ceph FS `ceph fs ls` **二、挂载** 挂载整个文件系统: `mount -t ceph monhost:/ /mnt/foo` 如果有多个监视器: `mount -t ceph monhost1,monhost2,monhost3:/ /mnt/foo` 如果 ceph-mon(8) 运行于非默认端口: `mount -t ceph monhost1:7000,monhost2:7000,monhost3:7000:/ /mnt/foo` /mnt/foo 为每个节点的本地挂载目录,需自行创建 如需要秘钥认证: `sudo mount -t ceph 10.255.213.133:6789,10.255.213.134:6789,10.255.213.135:6789:/ /mnt/ceph -o name=admin,secret=AQCWNhZaRSW+DRAAI5h7hyKX9pwwbG71QwxhTg==` **name和secret可通过 sudo ceph auth list 查看** 挂载结果: 10.255.213.133:6789,10.255.213.134:6789,10.255.213.135:6789:/ 786T **三、目录说明** 1、ceph osd数据目录的结构如下(包含journal, 数据等) : ~~~ [root@osd1 ceph-0]# pwd /var/lib/ceph/osd/ceph-0 [root@osd1 ceph-0]# ll total 1048616 -rw-r--r-- 1 root root 37 Dec 2 08:52 ceph_fsid drwxr-xr-x 68 root root 4096 Dec 2 09:00 current -rw-r--r-- 1 root root 37 Dec 2 08:52 fsid -rw-r--r-- 1 root root 1073741824 Dec 2 09:00 journal -rw------- 1 root root 56 Dec 2 08:52 keyring -rw-r--r-- 1 root root 21 Dec 2 08:52 magic -rw-r--r-- 1 root root 6 Dec 2 08:52 ready -rw-r--r-- 1 root root 4 Dec 2 08:52 store_version -rw-r--r-- 1 root root 53 Dec 2 08:52 superblock -rw-r--r-- 1 root root 0 Dec 2 08:59 sysvinit -rw-r--r-- 1 root root 2 Dec 2 08:52 whoami ~~~