Ceph pacific版本建设ganesha nfs集群
以下教程针对使用cephadm部署ceph集群的用户
在pacific版本中ceph利用nfs共享的配置已经非常简单,使用后端编排机制可以直接建立ganesha nfs集群,无需额外下载nfs服务端。
首先得有一个文件系统用来共享出去,建立一个名字叫做cephfs的文件系统:
ceph fs volume create cephfs
其次建立nfs集群:
#--port参数指定端口,因为默认服务器中或许会有nfs,默认端口都是2049,端口有可能冲突,test是集群名称
ceph nfs cluster create test --placement=3 --port=9876
#建立好之后查看集群信息
ceph nfs cluster info test
#新建一个集群的配置文件
touch nfs.test.yaml
vim nfs.test.yaml
这里nfs.test.yaml是一个nfs共享的配置文件,这里提供一个基础的配置,如果有需求的话可以根据需要自己修改文章来源:https://www.toymoban.com/news/detail-533272.html
EXPORT {
Export_Id = 100;
Transports = TCP;
Path = /;
Pseudo = /ceph/;
Protocols = 4;
Access_Type = RW;
Attr_Expiration_Time = 0;
Squash = None;
FSAL {
Name = CEPH;#这个是指定后端存储时CEPH,
Filesystem = "cephfs";#共享的文件系统的名称
}
}
#指定集群使用自定义的配置文件,这里不要用cephadm shell的形式,直接在宿主机上面使用
ceph nfs export apply test -i nfs.test.yaml
#指定好配置文件之后查看是否生效
ceph nfs cluster config get test
#通过ceph nfs命令将文件系统导出,这里默认指定的文件系统路径是根目录,也可以指定其他目录
ceph nfs export create cephfs test /test cephfs
到这里已经共享完成了,在客户端尝试挂载
客户端:文章来源地址https://www.toymoban.com/news/detail-533272.html
mkdir /mnt
mount -t nfs -o port=9876 192.168.49.129:/test /mnt
#这里面必须要指定端口,因为mount的话默认端口是通过nfs的2049来挂载的,但是服务端是根据自定义端口来提供分享服务的
到了这里,关于Ceph pacific版本nfs共享集群建设的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!