Proxmox VE(PVE) 解除集群
PVE的集群创建很容易,但怎么把PVE集群解除,变成独立运行的单机并且保留虚拟机的?
查了一下资料,找到官网文档里面有详细的资料,实测如下:
首先,停止节点上的corosync和pve-cluster服务:
systemctl stop pve-cluster
systemctl stop corosync
在本地模式下重新启动集群文件系统:
pmxcfs -l
删除corosync配置文件:
rm /etc/pve/corosync.conf
rm -r /etc/corosync/\*
现在,您可以像启动普通服务一样再次启动文件系统:
killall pmxcfs
systemctl start pve-cluster
现在,该节点已从集群中分离。您可以从集群的任何剩余节点中删除它,如下所示::
pvecm delnode oldnode
如果由于剩余节点中失去仲裁而导致命令失败,则可以将预期投票数设置为1作为解决方法:
pvecm expected 1
然后重复执行 pvecm delnode 命令。
现在切换回分离的节点,并删除其上所有剩余的集群文件。这可以确保节点可以再次添加到另一个集群中而不会出现问题。
rm /var/lib/corosync/\*
由于其他节点的配置文件仍然在集群文件系统中,您可能也想清理这些文件。在确保节点名称正确之后,您可以从/etc/pve/nodes/NODENAME中递归删除整个目录。
评论已关闭