After and upgrade to PVE 5.4 I'm facing a problem with corosync second ring functionality
corosync.conf
After some investigation I've found that there are not multicast address defined for both rings
root@pve-node2:~# corosync-cmapctl totem
root@pve-node2:~# cat /etc/hosts
An in syslog I see lots of messages saying that ring1 is marked as FAULted
What could be wrong with my setup and why could multicast addresses are not been set automatically?
Any advises are very appreciated.
corosync.conf
Code:
logging {
debug: off
to_syslog: yes
}
nodelist {
node {
name: pve-node1
nodeid: 1
quorum_votes: 1
ring0_addr: 10.10.10.101
ring1_addr: 10.71.200.101
}
node {
name: pve-node2
nodeid: 2
quorum_votes: 1
ring0_addr: 10.10.10.102
ring1_addr: 10.71.200.102
}
node {
name: pve-node3
nodeid: 3
quorum_votes: 1
ring0_addr: 10.10.10.103
ring1_addr: 10.71.200.103
}
node {
name: pve-node4
nodeid: 4
quorum_votes: 1
ring0_addr: 10.10.10.104
ring1_addr: 10.71.200.104
}
node {
name: pve
nodeid: 5
quorum_votes: 1
ring0_addr: 10.10.10.100
ring1_addr: 10.71.200.100
}
}
quorum {
provider: corosync_votequorum
}
totem {
cluster_name: pve-cluster
config_version: 9
ip_version: ipv4
rrp_mode: passive
secauth: on
version: 2
interface {
bindnetaddr: 10.10.10.101
ringnumber: 0
}
interface {
bindnetaddr: 10.71.200.101
ringnumber: 1
}
}
After some investigation I've found that there are not multicast address defined for both rings
root@pve-node2:~# corosync-cmapctl totem
Code:
totem.cluster_name (str) = pve-cluster
totem.config_version (u64) = 9
totem.interface.0.bindnetaddr (str) = 10.10.10.101
totem.interface.1.bindnetaddr (str) = 10.71.200.101
totem.ip_version (str) = ipv4
totem.rrp_mode (str) = passive
totem.secauth (str) = on
totem.version (u32) = 2
root@pve-node2:~# cat /etc/hosts
Code:
127.0.0.1 localhost.localdomain localhost
10.10.10.100 pve.vlp.marcellis.local pve
10.10.10.101 pve-node1.imq.marcellis.local pve-node1
10.10.10.102 pve-node2.imq.marcellis.local pve-node2 pvelocalhost
10.10.10.103 pve-node3.imq.marcellis.local pve-node3
10.10.10.104 pve-node4.imq.marcellis.local pve-node4
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
An in syslog I see lots of messages saying that ring1 is marked as FAULted
Code:
Apr 23 12:11:18 pve-node4 corosync[432947]: error [TOTEM ] Marking ringid 1 interface 10.71.200.104 FAULTY
Apr 23 12:11:18 pve-node4 corosync[432947]: [TOTEM ] Marking ringid 1 interface 10.71.200.104 FAULTY
Apr 23 12:11:19 pve-node4 corosync[432947]: notice [TOTEM ] Automatically recovered ring 1
Apr 23 12:11:19 pve-node4 corosync[432947]: [TOTEM ] Automatically recovered ring 1
Apr 23 12:11:40 pve-node4 corosync[432947]: error [TOTEM ] Marking ringid 1 interface 10.71.200.104 FAULTY
Apr 23 12:11:40 pve-node4 corosync[432947]: [TOTEM ] Marking ringid 1 interface 10.71.200.104 FAULTY
Apr 23 12:11:41 pve-node4 corosync[432947]: notice [TOTEM ] Automatically recovered ring 1
Apr 23 12:11:41 pve-node4 corosync[432947]: [TOTEM ] Automatically recovered ring 1
What could be wrong with my setup and why could multicast addresses are not been set automatically?
Any advises are very appreciated.
Last edited: