Proxmox VE 集群修改节点ID

在部署一套环境的时候,发现pve 的node ID并不是像计划中那样。

比如有3台主机,pve1 、pve2、 pve3,设想中的node id对应关系应该如下。

pve1    1
pve2    2
pve3    3

如果你将pve3 先加入集群,pve2最后加入,节点id会变成这样。

pve1    1
pve3    2
pve2    3

这样并不是一个完美的环境,所以需要修改他。

在pve集群中,节点顺序是保存在/etc/pve/corosync.conf

logging {
  debug: off
  to_syslog: yes
}

nodelist {
  node {
    name: pve1
    nodeid: 1
    quorum_votes: 1
    ring0_addr: 10.13.14.31
  }
  node {
    name: pve2
    nodeid: 3
    quorum_votes: 1
    ring0_addr: 10.13.14.32
  }
  node {
    name: pve3
    nodeid: 2
    quorum_votes: 1
    ring0_addr: 10.13.14.33
  }
}

quorum {
  provider: corosync_votequorum
}

totem {
  cluster_name: foxi
  config_version: 3
  interface {
    linknumber: 0
  }
  ip_version: ipv4-6
  link_mode: passive
  secauth: on
  version: 2
}

在上面的文件中,可以看到node id保存在这里。

直接修改当前文件的node id即可。但是需要注意的是,集群必须符合quorum才行。不然文件是只读的状态。

改了之后,节点会显示离线,但是能正常访问


在离线的节点,执行下重启 corosync,就恢复正常

systemctl restart corosync.service 

集群ID也能对应上了

版权声明:
作者:佛西
链接:https://foxi.buduanwang.vip/virtualization/pve/704.html/
来源:佛西博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>