在Proxmox VE(PVE)中,将节点从集群中移除并转换为独立节点需要谨慎操作,以确保数据完整性和系统稳定性。以下是详细步骤:
步骤 1:停止相关服务
在需要退出的节点上,停止集群相关服务:
systemctl stop pve-cluster
systemctl stop corosync
步骤 2:启动本地模式
将集群文件系统切换到本地模式:
pmxcfs -l
步骤 3:删除集群配置文件
清理节点上的集群配置文件:
rm /etc/pve/corosync.conf
rm -r /etc/corosync/*
步骤 4:重启服务
重新启动PVE集群服务以恢复独立运行:
killall pmxcfs
systemctl start pve-cluster
步骤 5:从主节点移除该节点
在主节点或其他健康节点上,执行以下命令以从集群中删除目标节点:
pvecm delnode <节点名称>
例如:
pvecm delnode pve-node1步骤 6:清理残留文件
在主节点上,删除与该节点相关的残留配置文件:
rm -rf /etc/pve/nodes/<节点名称>
例如:
rm -rf /etc/pve/nodes/pve-node1注意事项
- 网络规划:确保所有节点在同一网段内操作。
- 避免刷新页面:在移除过程中,不要刷新需要退出的节点页面,以免导致无法登录。
- 数据备份:在操作前备份虚拟机和重要数据,防止意外丢失。
完成上述操作后,目标节点将成功退出集群并成为独立运行的单机。