11.6. 为 HA 升级独立 CephFS/NFS 集群
作为存储管理员,您可以通过在现有 NFS 服务上部署 ingress 服务,将独立存储集群升级到一个高可用性(HA)集群。
先决条件
- 运行一个带有现有 NFS 服务的 Red Hat Ceph Storage 集群。
- 主机添加到集群中。
- 部署所有管理器、监控和 OSD 守护进程。
- 确保启用了 NFS 模块。
流程
登录到 Cephadm shell:
示例
cephadm shell
[root@host01 ~]# cephadm shellCopy to Clipboard Copied! Toggle word wrap Toggle overflow 列出现有的 NFS 集群:
示例
[ceph: root@host01 /]# ceph nfs cluster ls mynfs
[ceph: root@host01 /]# ceph nfs cluster ls mynfsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果在一个节点上创建了独立 NFS 集群,您需要将它增加到两个或更多用于 HA 的节点。要增加 NFS 服务,请编辑
nfs.yaml文件并增加具有相同端口号的放置。为 NFS 服务分配的主机数量必须大于您要部署的活跃 NFS 服务器数量,由
placement: count参数指定。语法
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在这个示例中,现有 NFS 服务在端口
12345中运行,另一个节点会添加到具有相同端口的 NFS 集群中。应用
nfs.yaml服务规格更改以升级到两个节点 NFS 服务:示例
[ceph: root@host01 ceph]# ceph orch apply -i nfs.yaml
[ceph: root@host01 ceph]# ceph orch apply -i nfs.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用现有 NFS 集群 ID 编辑
ingress.yaml规格文件:语法
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 部署入口服务:
示例
[ceph: root@host01 /]# ceph orch apply -i ingress.yaml
[ceph: root@host01 /]# ceph orch apply -i ingress.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意部署 NFS 守护进程和入口服务是异步的,命令可能会在服务完全启动前返回。
检查 ingress 服务是否已成功启动:
语法
ceph orch ls --service_name=ingress.nfs.CLUSTER_ID
ceph orch ls --service_name=ingress.nfs.CLUSTER_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph orch ls --service_name=ingress.nfs.mynfs NAME PORTS RUNNING REFRESHED AGE PLACEMENT ingress.nfs.mynfs 10.10.128.75:2049,9000 4/4 4m ago 22m count:2
[ceph: root@host01 /]# ceph orch ls --service_name=ingress.nfs.mynfs NAME PORTS RUNNING REFRESHED AGE PLACEMENT ingress.nfs.mynfs 10.10.128.75:2049,9000 4/4 4m ago 22m count:2Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
查看单个 NFS 守护进程的 IP 端点、IP 地址,以及
入口服务的虚拟 IP:语法
ceph nfs cluster info CLUSTER_ID
ceph nfs cluster info CLUSTER_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 列出主机和进程:
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow