9.5.2.2. 排空源节点
排空源节点,并从 Red Hat Ceph Storage 集群中删除源节点主机。
流程
在源节点上,备份
/etc/ceph/目录,以运行cephadm,并从源节点获取 Red Hat Ceph Storage 集群的 shell:$ mkdir -p $HOME/ceph_client_backup $ sudo cp -R /etc/ceph $HOME/ceph_client_backup确定活跃的
ceph-mgr实例:$ sudo cephadm shell -- ceph mgr stat如果
ceph-mgr在源节点上活跃,则失败:$ sudo cephadm shell -- ceph mgr fail <mgr_instance>-
将
<mgr_instance> 替换为 Ceph Manager 守护进程失败。
-
将
在
cephadmshell 中,删除源节点上的标签:$ for label in mon mgr _admin; do sudo cephadm shell -- ceph orch host label rm <source_node> $label; done-
将
<source_node> 替换为源节点的主机名。
-
将
可选:如果 Ceph Monitor 守护进程仍在运行,请确保从源节点中删除 Ceph Monitor 守护进程:
$ sudo cephadm shell -- ceph orch daemon rm mon.<source_node> --force排空源节点以删除所有剩余的守护进程:
$ sudo cephadm shell -- ceph orch host drain <source_node>从 Red Hat Ceph Storage 集群中删除源节点主机:
$ sudo cephadm shell -- ceph orch host rm <source_node> --force注意源节点不再是集群的一部分,在运行
sudo cephadm shell -- ceph orch host ls时,不应出现在 Red Hat Ceph Storage 主机列表中。但是,如果您在源节点上运行sudo podman ps,则列表可能会显示 Ceph 监控器和 Ceph 管理器仍然在运行。[root@controller-1 ~]# sudo podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5c1ad36472bc registry.redhat.io/ceph/rhceph@sha256:320c364dcc8fc8120e2a42f54eb39ecdba12401a2546763b7bef15b02ce93bc4 -n mon.contro... 35 minutes ago Up 35 minutes ago ceph-f6ec3ebe-26f7-56c8-985d-eb974e8e08e3-mon-controller-1 3b14cc7bf4dd registry.redhat.io/ceph/rhceph@sha256:320c364dcc8fc8120e2a42f54eb39ecdba12401a2546763b7bef15b02ce93bc4 -n mgr.contro... 35 minutes ago Up 35 minutes ago ceph-f6ec3ebe-26f7-56c8-985d-eb974e8e08e3-mgr-controller-1-mtxohd要清理现有容器并从源节点中删除
cephadm数据,请联系红帽支持。确认 mons 仍在仲裁中:
$ sudo cephadm shell -- ceph -s $ sudo cephadm shell -- ceph orch ps | grep -i mon
后续步骤
继续下一步 迁移 Ceph Monitor IP 地址。