We are currently in the process of moving our virtualized infrastructure from VMware to Proxmox. We have two data centers with our clusters split up 50/50 across them. One high-level question is still bothering me and I would like to clarify it in order to consolidate my deeper understanding of Proxmox clustering:
Why does the voting system in a Proxmox cluster insist on an odd number of votes?
I have noticed the following disadvantages with this voting system:
- Suppose we have 4 nodes and one of them fails, then the cluster is frozen
- Even if you have an odd number of nodes, you must not allow two to fail in quick succession (which has happened to us in the past, but was no problem because of a working failover)
- If you split the cluster into two rooms (as we do), with a Q-Device in a third room, you add two points of failure (the connections from the two rooms to the Q-Device)
These points are worrying me. vSphere works in the cluster with a master-slave principle, where you don't have to worry about something like this. Why has Proxmox gone for a quorum system here?
Best regards
Why does the voting system in a Proxmox cluster insist on an odd number of votes?
I have noticed the following disadvantages with this voting system:
- Suppose we have 4 nodes and one of them fails, then the cluster is frozen
- Even if you have an odd number of nodes, you must not allow two to fail in quick succession (which has happened to us in the past, but was no problem because of a working failover)
- If you split the cluster into two rooms (as we do), with a Q-Device in a third room, you add two points of failure (the connections from the two rooms to the Q-Device)
These points are worrying me. vSphere works in the cluster with a master-slave principle, where you don't have to worry about something like this. Why has Proxmox gone for a quorum system here?
Best regards