11.2. 使用 Ceph Orchestrator 创建 NFS-Ganesha 集群
您可以使用 Ceph Orchestrator 的 mgr/nfs
模块来创建 NFS-Ganesha 集群。此模块使用后端中的 Cephadm 部署 NFS 集群。
这会为所有 NFS-Ganesha 守护进程、基于 clusterid
的新用户和通用 NFS-Ganesha 配置 RADOS 对象创建一个通用恢复池。
对于每个守护进程,池中都会创建一个新用户和一个通用配置。虽然所有集群都有与集群名称相关的不同命名空间,但它们使用相同的恢复池。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 主机添加到集群中。
- 部署所有管理器、监控器和 OSD 守护进程。
流程
登录到 Cephadm shell:
示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用
mgr/nfs
模块:示例
[ceph: root@host01 /]# ceph mgr module enable nfs
[ceph: root@host01 /]# ceph mgr module enable nfs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建集群:
语法
ceph nfs cluster create CLUSTER_NAME ["HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"]
ceph nfs cluster create CLUSTER_NAME ["HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow CLUSTER_NAME 是一个任意字符串,HOST_NAME_1 是一个可选字符串,表示主机要部署 NFS-Ganesha 守护进程。
示例
[ceph: root@host01 /]# ceph nfs cluster create nfsganesha "host01 host02" NFS Cluster Created Successful
[ceph: root@host01 /]# ceph nfs cluster create nfsganesha "host01 host02" NFS Cluster Created Successful
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会创建一个 NFS-Ganesha 集群
nfsganesha
,并在host01
和host02
上有一个守护进程。
验证
列出集群详情:
示例
[ceph: root@host01 /]# ceph nfs cluster ls
[ceph: root@host01 /]# ceph nfs cluster ls
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示 NFS-Ganesha 集群信息:
语法
ceph nfs cluster info CLUSTER_NAME
ceph nfs cluster info CLUSTER_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph nfs cluster info nfsganesha
[ceph: root@host01 /]# ceph nfs cluster info nfsganesha
Copy to Clipboard Copied! Toggle word wrap Toggle overflow