问题需求
某节点因发生故障被关机,经核查后暂时无法将该节点修复正常并加入集群中,因而,现需要将四节点集群变成三节点集群,即将关机的node3节点相关信息从集群中删除,确保集群以三节点集群状态继续正常运行。
本文中关机节点以node3为例,node3被关机时的集群状态如下:
[huai@node0 ~]# pcs status
Cluster name: my_cluster
Cluster Summary:
* Stack: corosync
* Current DC: node2 (version 2.0.7-1.oe2205-ba59ce7147) - partition with quorum
* Last updated: Wed Jan 11 17:55:03 2023
* Last change: Wed Jan 11 17:13:13 2023 by hacluster via crmd on node1
* 4 nodes configured
* 6 resource instances configured
Node List:
* Online: [ node0 node1 node2 ]
* OFFLINE: [ node3 ]
Full List of Resources:
* Resource Group: skl_data_group:
* skl_shared (ocf::heartbeat:Filesystem): Started node0
* skl_metadata (ocf::heartbeat:Filesystem): Started node0
* Resource Group: skl_service:
* skl_mysql (ocf::heartbeat:mysql):

当一个节点因故障关机且无法立即修复时,需要从四节点集群中删除该节点以保持三节点集群的正常运行。使用`pcsclusternoderemove`命令配合`--force`和`--skip-offline`参数可以成功移除离线节点,同时更新其他在线节点的corosync配置。删除过程会显示警告,但不影响操作执行,最终成功删除节点并更新集群状态。
最低0.47元/天 解锁文章
1863

被折叠的 条评论
为什么被折叠?



