11.6. 为 HA 升级独立 CephFS/NFS 集群
作为存储管理员,您可以通过在现有 NFS 服务上部署 ingress
服务,将独立存储集群升级到一个高可用性(HA)集群。
先决条件
- 运行一个带有现有 NFS 服务的 Red Hat Ceph Storage 集群。
- 主机添加到集群中。
- 部署所有管理器、监控和 OSD 守护进程。
- 确保启用了 NFS 模块。
流程
登录到 Cephadm shell:
示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 列出现有的 NFS 集群:
示例
[ceph: root@host01 /]# ceph nfs cluster ls mynfs
[ceph: root@host01 /]# ceph nfs cluster ls mynfs
Copy 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.yaml
Copy 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.yaml
Copy 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_ID
Copy 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:2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
查看单个 NFS 守护进程的 IP 端点、IP 地址,以及
入口
服务的虚拟 IP:语法
ceph nfs cluster info CLUSTER_ID
ceph nfs cluster info CLUSTER_ID
Copy 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