6.5. 创建自定义 Ceph 文件系统导出
您可以自定义 Ceph 文件系统(CepFS)导出并应用配置。
先决条件
- 一个运行良好、健康的 Red Hat Ceph Storage 集群。
-
使用
ceph nfs cluster create
命令创建的 NFS 集群。 - 已创建 CephFS。
流程
创建自定义文件:
示例
[ceph: root@host01 /]# touch export_new.conf
使用自定义文件创建导出:
语法
EXPORT { Export_Id = EXPORT_ID; Transports = TCP/UDP; Path = PATH; Pseudo = PSEUDO_PATH; Protocols = NFS_PROTOCOLS; Access_Type = ACCESS_TYPE; Attr_Expiration_Time = EXPIRATION_TIME; Squash = SQUASH; FSAL { Name = NAME; Filesystem = "CEPH_FILE_SYSTEM_NAME"; User_Id = "USER_ID"; } }
示例
[ceph: root@host01 /]# cat export_new.conf EXPORT { Export_Id = 2; Transports = TCP; Path = /; Pseudo = /ceph1/; Protocols = 4; Access_Type = RW; Attr_Expiration_Time = 0; Squash = None; FSAL { Name = CEPH; Filesystem = "cephfs"; User_Id = "nfs.nfs-cephfs.2"; } }
应用规格:
语法
ceph nfs export apply CLUSTER_NAME -i PATH_TO_EXPORT_FILE
示例
[ceph: root@host01 /]# ceph nfs export apply nfs-cephfs -i new_export.conf Added export /ceph1
获取更新的导出信息:
语法
ceph nfs export get CLUSTER_NAME BINDING
示例
[ceph: root@host01 /]# ceph nfs export get nfs-cephfs /ceph1 { "export_id": 1, "path": "/", "cluster_id": "nfs-cephfs", "pseudo": "/ceph1", "access_type": "RW", "squash": "None", "security_label": true, "protocols": [ 4 ], "transports": [ "TCP" ], "fsal": { "name": "CEPH", "user_id": "nfs.nfs-cephfs.2", "fs_name": "cephfs", "sec_label_xattr": "" }, "clients": [] }