6.5. 修改 Ceph 文件系统导出
您可以使用配置文件修改导出中的以下参数:
-
access_type- 这可以是RW、RO或NONE。 -
squash- 这可以是No_Root_Squash、None或Root_Squash。 -
security_label- 可以是true或false。
先决条件
- 一个运行良好、健康的 Red Hat Ceph Storage 集群。
- NFS 导出已创建。
流程
根据伪根名称查看导出块:
语法
ceph nfs export get CLUSTER_NAME BINDING示例
[ceph: root@host01 /]# ceph nfs export get nfs-cephfs /ceph { "export_id": 1, "path": "/", "cluster_id": "nfs-cephfs", "pseudo": "/ceph", "access_type": "RO", "squash": "none", "security_label": true, "protocols": [ 4 ], "transports": [ "TCP" ], "fsal": { "name": "CEPH", "user_id": "cephnfs11", "fs_name": "cephfs", "sec_label_xattr": "" }, "clients": [] }导出配置文件:
示例
[ceph: root@host01 /]# ceph nfs export get nfs-cephfs /ceph > export.conf编辑导出信息:
语法
{ "export_id": EXPORT_ID, "path": "/", "cluster_id": "CLUSTER_NAME", "pseudo": "CLUSTER_PSEUDO_PATH", "access_type": "RW/RO", "squash": "SQUASH", "security_label": SECURITY_LABEL, "protocols": [ PROTOCOL_ID_ ], "transports": [ "TCP" ], "fsal": { "name": "NAME", "user_id": "USER_ID", "fs_name": "FILE_SYSTEM_NAME", "sec_label_xattr": "" }, "clients": [] }示例
[ceph: root@host01 /]# vi export.conf { "export_id": 1, "path": "/", "cluster_id": "nfs-cephfs", "pseudo": "/ceph", "access_type": "RW", "squash": "none", "security_label": true, "protocols": [ 4 ], "transports": [ "TCP" ], "fsal": { "name": "CEPH", "user_id": "cephnfs11", "fs_name": "cephfs", "sec_label_xattr": "" }, "clients": [] }在上例中,
access_type从RO修改为RW。应用规格:
语法
ceph nfs export apply CLUSTER_NAME PATH_TO_EXPORT_FILE示例
[ceph: root@host01 /]# ceph nfs export apply nfs-cephfs -i export.conf Added export /ceph获取更新的导出信息:
语法
ceph nfs export get CLUSTER_NAME BINDING示例
[ceph: root@host01 /]# ceph nfs export get nfs-cephfs /ceph { "export_id": 1, "path": "/", "cluster_id": "nfs-cephfs", "pseudo": "/ceph", "access_type": "RW", "squash": "none", "security_label": true, "protocols": [ 4 ], "transports": [ "TCP" ], "fsal": { "name": "CEPH", "user_id": "cephnfs11", "fs_name": "cephfs", "sec_label_xattr": "" }, "clients": [] }