Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.49 KB

通过内核模块使用文件服务.md

File metadata and controls

42 lines (31 loc) · 1.49 KB

通过内核模块使用文件服务

配置内核模块

要通过内核模块挂载CephFS,必须确保对应的内核模块已经编译进内核并且加载到系统中。如果模块没有编译进内核,则需要重新编译,如果没有加载,则需要手动加载。

挂载文件系统

在挂载文件系统之前需要确保client端有集群的配置文件,如果是以admin用户挂载文件,好需要将admin的密钥文件拷贝到客户端。然后按照以下方法挂载文件系统。

mount -t ceph 192.168.0.1:6789:/ /mnt/mycephfs

如果是通过其它用户访问,则可以按照以下步骤为其创建密钥,假设使用名为test的用户挂载。

生成key
# ceph auth get-or-create client.test mon 'allow r' mds 'allow r' osd 'allow rwx pool=cephfs_data, allow rwx pool=cephfs_metadata'
[client.test]
	key = AQAkHG5XM47fBhAAsRouAV/5xOis0aZMACGNoQ==
 
导出keyring到文件中
#  ceph auth export client.test > /etc/ceph/client.test.keyring
 
通过key来挂载文件系统
# mount -t ceph 192.168.0.7:6789:/ /mnt/mycephfs -o name=test,secret=AQAkHG5XM47fBhAAsRouAV/5xOis0aZMACGNoQ==
 
也可以通过密钥文件来挂载
# mount -t ceph 192.168.0.7:6789:/ /mnt/mycephfs -o name=test,secretfile=/etc/ceph/client.test.keyring

卸载CephFS

卸载时,只需要将已经mount的文件系统umount掉即可。

# umount /mnt/
[root@ceph-client ~]# ps -ef|grep ceph-fuse
root      6962  6505  0 14:00 pts/0    00:00:00 grep --color=auto ceph-fuse