依赖 cephfs-metadata 有瓶颈,,用的很少,
做个实例:
直接挂载不用格式化,NAS 懂?
1,cephx 验证:

[root@servera ~]# ceph auth get-or-create  client.cephfs mon 'allow rwx' osd 'allow rwx'  mds 'allow *' |tee /etc/ceph/ceph.client.cephfs.keyring
[client.cephfs]
        key = AQCnQj5kds5FLBAAezQz3PyyZvBDlcxClFJn2A==
[root@servera ~]# ceph auth get-key  client.cephfs
AQCnQj5kds5FLBAAezQz3PyyZvBDlcxClFJn2A==

2,客户端获取key.直接拷贝过去

[root@ceph-client ~]# vim /root/secret 
[root@ceph-client ~]# cat /root/secret 
AQCnQj5kds5FLBAAezQz3PyyZvBDlcxClFJn2A==

3,挂载

这里的servera表示的其中一台mon 。而不是mds,注意一下,因为map 信息是由mon维护的,我问了好多人都是mds 是错误的。。是mon 。。。。。。。。。。。。。。。。。。。。


[root@ceph-client ~]# df -TH
文件系统              类型      容量  已用  可用 已用% 挂载点
devtmpfs              devtmpfs  908M     0  908M    0% /dev
tmpfs                 tmpfs     939M     0  939M    0% /dev/shm
tmpfs                 tmpfs     939M  1.3M  938M    1% /run
tmpfs                 tmpfs     939M     0  939M    0% /sys/fs/cgroup
/dev/mapper/rhel-root xfs        19G  5.1G   14G   28% /
/dev/nvme0n1p1        xfs       1.1G  252M  813M   24% /boot
tmpfs                 tmpfs     188M  1.3M  187M    1% /run/user/42
tmpfs                 tmpfs     188M     0  188M    0% /run/user/0
[root@ceph-client ~]# mount -t ceph servera:/ /mnt/cephfs -o name=cephfs,secretfile=/root/secret
[root@ceph-client ~]# df -TH
文件系统              类型      容量  已用  可用 已用% 挂载点
devtmpfs              devtmpfs  908M     0  908M    0% /dev
tmpfs                 tmpfs     939M     0  939M    0% /dev/shm
tmpfs                 tmpfs     939M  1.3M  938M    1% /run
tmpfs                 tmpfs     939M     0  939M    0% /sys/fs/cgroup
/dev/mapper/rhel-root xfs        19G  5.1G   14G   28% /
/dev/nvme0n1p1        xfs       1.1G  252M  813M   24% /boot
tmpfs                 tmpfs     188M  1.3M  187M    1% /run/user/42
tmpfs                 tmpfs     188M     0  188M    0% /run/user/0
192.168.5.111:/       ceph       25G     0   25G    0% /mnt/cephfs

挂载测试

[root@ceph-client ~]# cd  /mnt/cephfs/
[root@ceph-client cephfs]# ls
[root@ceph-client cephfs]# touch 123
[root@ceph-client cephfs]# echo "hello emporer" > 123
[root@ceph-client cephfs]# cat 123
hello emporer

4,写入fstab 重启一下。。或者umount 再 mount -a

[root@ceph-client ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Sun Jul 17 23:02:43 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=3fdba1d5-baa1-42b7-a102-dc405869f91f /boot                   xfs     defaults        0 0
/dev/mapper/rhel-swap   none                    swap    defaults        0 0
servera:/       /mnt/cephfs     ceph    defaults,name=cephfs,secretfile=/root/secret,_netdev 0 0 
文章作者: emporer
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Emporer-Linux
ceph ceph
喜欢就支持一下吧