前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[pve][corosync]pve集群使用多网段

[pve][corosync]pve集群使用多网段

作者头像
用户9314062
发布2022-05-20 14:32:39
2.1K0
发布2022-05-20 14:32:39
举报
文章被收录于专栏:LINUX开源玩家LINUX开源玩家

几个月没有写Proxmox VE了,必须弥补一下。

我们安装PVE创建集群的时候,默认情况下都是使用一个IP地址段,实际上PVE集群的底层支撑corosync支持多个网段,在网络本身不稳定或者一个网络意外中断的情况下,继续判断和维持集群状态。

直接修改配置文件 /etc/corosync/corosync.conf /etc/pve/corosync.conf ,这两个文件完全一样的,修改一个直接复制过去就可以。

先做个备份

代码语言:javascript
复制
# cp /etc/corosync/corosync.conf /etc/corosync/corosync.conf.bak

示例配置文件如下:

代码语言:javascript
复制
logging {
  debug: off
  to_syslog: yes
}

nodelist {
  node {
    name: node011
    nodeid: 1
    quorum_votes: 1
    ring0_addr: 172.31.254.11
    ring1_addr: 10.10.11.11
  }
  node {
    name: node012
    nodeid: 2
    quorum_votes: 1
    ring0_addr: 172.31.254.12
    ring1_addr: 10.10.11.12
  }
  node {
    name: node013
    nodeid: 3
    quorum_votes: 1
    ring0_addr: 172.31.254.13
    ring1_addr: 10.10.11.13
  }
}

quorum {
  provider: corosync_votequorum
}

totem {
  cluster_name: pvecluster
  config_version: 15
  interface {
    linknumber: 0
  }
  interface {
    linknumber: 1
  }
  ip_version: ipv4-6
  secauth: on
  version: 2
}

上面有两个网段

每台主机都有两个IP地址,在 node 中表示成 ring0ring1

totem 中表示为 linknumber: 0 linknumber: 1

ip_version: 可以使用ipv4或者ipv6,默认 ipv4-6 都支持

特别注意config_version 一定要在原来的数值上面加1,我这个原来就是14

确保六个配置文件(每个节点两个)完全一致。不要复制粘贴避免错误,用 scp 直接拷贝,如

代码语言:javascript
复制
root@node011:~# scp /etc/corosync/corosync.conf node012:/etc/corosync/corosync.conf

之后逐个节点重启集群服务

先关闭

代码语言:javascript
复制
# systemctl stop pvestatd.service
# systemctl stop pvedaemon.service
# systemctl stop pve-cluster.service
# systemctl stop corosync.service

再启动

代码语言:javascript
复制
# systemctl start corosync.service
# systemctl start pve-cluster.service
# systemctl start pvedaemon.service
# systemctl start pvestatd.service

如果觉得命令麻烦,可以图形界面操作

最后就这样

corosync是一个有多年历史的优秀的集群管理套件,Linux下面配置集群的朋友熟悉的pcs套件就是基于corosync的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 LINUX开源玩家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档