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中递归删除整个目录。

标签: none

评论已关闭