请稍侯

pve集群中删除节点

06 April 2024

PVE集群中删除节点

加入集群的节点一定要确保存储数量一致,否则会拖死集群;

在节点加入集群失败、节点死机等情况下删除节点

操作如下:

#在待隔离节点上停止 pve-cluster 服务
systemctl stop pve-cluster.service
systemctl stop corosync.service

#将待隔离节点的集群文件系统设置为本地模式
pmxcfs  -l

#删除 corosync 配置文件
rm /etc/pve/corosync.conf
rm -rf /etc/corosync/*

#重新启动集群文件系统服务
killall pmxcfs
systemctl start pve-cluster.service

#删除故障节点node文件
cd /etc/pve/nodes
ls
rm -rf /etc/pve/nodes/pve2    #改成故障节点对应路径

清理集群残留信息:

pvecm delnode NodeName

PVE中删除节点常规流程

  1. 在案例迁移节点后,显示所有活动节点
    pvecm nodes
    
  2. 关闭要删除的节点后,连接到其中一个活动节点上执行删除
    pvecm delnode <NodeName>
    # 或
    pvecm delnode <NodeID>
    
  3. 从PVE的GUI中删除已删除的节点
    # 查看节点目录
    # 注:所有节点都有自己的目录(例如,VM的清单),目录/etc/pve/nodes/在所有群集节点之间都会同步。如果删除的节点仍在 /etc/pve/nodes/,则该删除的节点仍在GUI中可见,如果要从PVE GUI中删除先前删除的节点,则只需删除目录 /etc/pve/nodes/<NodeName> 
    ls -l /etc/pve/nodes/
    rm -rf /etc/pve/nodes/<NodeName> 
    

参考: proxmox集群添加、删除节点笔记
从PROXMOX群集中安全删除节点
群集加入失败 此主机已包含虚拟客户机