Hello, I'm a system engineer at an IT outsourcing company. My job is to design and deploy virtualization solutions. I've used Proxmox for many years now, but only recently our company started to offer Proxmox as an alternative to ESXi/HyperV. I know Proxmox throughout and know its capabilities and limitations.
I've noticed a very important thing that's missing from Proxmox - a dedicated quorum node, specifically for Ceph Stretch Cluster configuration. I've made a post on Reddit on that. You can read the post and the comments to get my perspective.
Why not another node? Because it would be virtualization-capable and, as such, would have to be fully licensed according to some guest-software licensing rules (Windows Server that has the licensing based on host CPUs in the cluster) and that would be inviable. As for HA goups - from what I've been told by Microsoft representative, HA groups don't matter for licensing and all the host CPUs in the cluster have to be licensed, wether the host is or is not in a HA group made for Windows Server VM.
Why qdevice is not an option? Because clients want to have easy access, monitoring, and notifications from the quorum node. Many of them are not familiar with Linux ecosystem and want an elegant and convenient GUI solution. Notifications are important, as they need to know if the qdevice is up and running and if the cluster can reach it. Another thing is Ceph MON that is necessary for Ceph Stretch Cluster configuration. Sure, you can do qdevice with Ceph MON, but this configuration is too awkward for my clients and they perceive it as a hacky, non-production workaround and it's inacceptable for them.
From our perspective, Proxmox quorum is very inconvenient as it is (most of the competition have different solutions that are much cheaper, such a cluster disk/network share) and the need to cover licenses for the another quorum host significantly reduces the interest in Proxmox. And qdevice/qdevice+ceph-mon is off the table for every enterprise client. It's the biggest flaw of Proxmox in my opition, since every other enterprise software can do with 2 node quorum or has other quorum options than another node, which, as I pointed out ealier, causes some licesing issues.
What would be a solution:
Are there any plans to implement such a feature? Would that be feasable any time soon?
I've noticed a very important thing that's missing from Proxmox - a dedicated quorum node, specifically for Ceph Stretch Cluster configuration. I've made a post on Reddit on that. You can read the post and the comments to get my perspective.
Why not another node? Because it would be virtualization-capable and, as such, would have to be fully licensed according to some guest-software licensing rules (Windows Server that has the licensing based on host CPUs in the cluster) and that would be inviable. As for HA goups - from what I've been told by Microsoft representative, HA groups don't matter for licensing and all the host CPUs in the cluster have to be licensed, wether the host is or is not in a HA group made for Windows Server VM.
Why qdevice is not an option? Because clients want to have easy access, monitoring, and notifications from the quorum node. Many of them are not familiar with Linux ecosystem and want an elegant and convenient GUI solution. Notifications are important, as they need to know if the qdevice is up and running and if the cluster can reach it. Another thing is Ceph MON that is necessary for Ceph Stretch Cluster configuration. Sure, you can do qdevice with Ceph MON, but this configuration is too awkward for my clients and they perceive it as a hacky, non-production workaround and it's inacceptable for them.
From our perspective, Proxmox quorum is very inconvenient as it is (most of the competition have different solutions that are much cheaper, such a cluster disk/network share) and the need to cover licenses for the another quorum host significantly reduces the interest in Proxmox. And qdevice/qdevice+ceph-mon is off the table for every enterprise client. It's the biggest flaw of Proxmox in my opition, since every other enterprise software can do with 2 node quorum or has other quorum options than another node, which, as I pointed out ealier, causes some licesing issues.
What would be a solution:
- a checkbox in Proxmox installer, something like "quorum node"
- such a quorum node would have no capatilites to virtualize (no QEMU/KVM, LXC installed)
- inablitily to put such node in HA group
- ability to use Proxmox SDN stack, as it may be useful in some network configurations or FRR openfabric when it gets support in GUI
- full Ceph support, as it would be needed to have a Ceph MON for Stretch Cluster and, additionally, it could function as non-HCI host
- full GUI representation, with a different icon than virtualization host, and with ordinary settings (network, disks) as they are for a standard host
- full notification and monitoring support
Are there any plans to implement such a feature? Would that be feasable any time soon?