Proxmox cluster with 4 nodes but strange values for expected votes and quorum

kyob

Renowned Member
Aug 19, 2013
15
2
68
Poland
I have four nodes in cluster. pvecm status should show expeceted votes = 4 and quorum = 3 but it's not:
Bash:
#pvecm status

Cluster information
-------------------
Name:             kronos
Config Version:   5
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Mon Aug  8 08:53:58 2022
Quorum provider:  corosync_votequorum
Nodes:            4
Node ID:          0x00000001
Ring ID:          1.66
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   7
Highest expected: 7
Total votes:      4
Quorum:           4 
Flags:            Quorate

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 10.20.30.181 (local)
0x00000002          1 10.20.30.186
0x00000003          1 10.20.30.183
0x00000004          1 10.20.30.182

#pveversion
pve-manager/7.2-7/d0dd0e85 (running kernel: 5.11.22-7-pve)

How can I fix it and change expeceted votes to 4 and quorum to 3 without any cluster interruption?
 
Hi!

You can try with setting the expected votes to 4:
Code:
pvecm expected 4
 
I tried but nothing change:
Bash:
!root@pve4:~# pvecm expected 4
!root@pve4:~# pvecm status
Cluster information
-------------------
Name:             kronos
Config Version:   5
Transport:        knet
Secure auth:      on

Quorum information
------------------
Date:             Mon Aug  8 11:17:49 2022
Quorum provider:  corosync_votequorum
Nodes:            4
Node ID:          0x00000002
Ring ID:          1.66
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   7
Highest expected: 7
Total votes:      4
Quorum:           4 
Flags:            Quorate

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 10.20.30.181
0x00000002          1 10.20.30.186 (local)
0x00000003          1 10.20.30.183
0x00000004          1 10.20.30.182
!root@pve4:~#
 
Yes sure:
Bash:
!root@pve4:~# cat /etc/pve/corosync.conf
logging {
  debug: off
  to_syslog: yes
}

nodelist {
  node {
    name: pve1
    nodeid: 1
    quorum_votes: 1
    ring0_addr: 10.20.30.181
  }
  node {
    name: pve2
    nodeid: 4
    quorum_votes: 1
    ring0_addr: 10.20.30.182
  }
  node {
    name: pve3
    nodeid: 3
    quorum_votes: 1
    ring0_addr: 10.20.30.183
  }
  node {
    name: pve4
    nodeid: 2
    quorum_votes: 1
    ring0_addr: 10.20.30.186
  }
}

quorum {
  device {
    model: net
    net {
      algorithm: lms
      host: 10.20.30.184
      tls: on
    }
  }
  provider: corosync_votequorum
}

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