PVE的集群创建很容易,适合新机加入现有虚拟化时方便的迁移虚拟机
但是没有人说怎么把集群解开,变成独立运行的单机,并且保留虚拟机,网上找到的是备份,删除节点,还原备份的虚拟机

集群缺点

  1. PVE集群的子机需要用母机验证来进入管理控制台,如果母机没有开机或者挂了就进不去啦
  2. 加入集群的子机必须是空的没有虚拟机的

只需要运行以下命令就可以把集群解了
不会删除虚拟机

systemctl stop pve-cluster corosync
pmxcfs -l
cp -a /etc/corosync /etc/corosync.bak
rm /etc/corosync/*
rm /etc/pve/corosync.conf
killall pmxcfs
systemctl start pve-cluster

其中/etc/corosync.bak是备份,如果要组回来可以直接用回他(重走流程要清空子机),再启动corosync服务即可

这时候可以各自用各自的root用户在管理控制台登录
会发现有一些问号的虚拟机,和已经解除集群的机器,那现在就可以放心的删除了,因为已经断开连接了,不会把子机的虚拟机删掉