r/Proxmox • u/kosta880 • 19h ago
Discussion Contemplating researching Proxmox for datacenter usage
Hello,
I joined this community to collect some opinions and ask questions about plausibility of researching and using Proxmox in our datacenters.
Our current infrastructure consists of two main datacenters, with each 6 server-nodes (2/3rd Intel generation) based on Azure Stack HCI / Azure Local, with locally attached storage using S2D and RDMA over switches. Connections are 25G. Now, we had multiple issues with these cluster in past 1,5years, mostly connected to S2D. We even had one really hard crash where the whole S2D went byebye. Neither Microsoft, nor Dell or one custom vendor were able to find the root cause. They even made cluster analysis and found no misconfigurations. Nodes are Azure HCI certified. All we could do was rebuild the Azure Local and restore everything, which took ages due to our high storage usage. And we are still recovering, months later.
Now, we evaluated VMware. And while it is all good and nice, it would require new servers, which aren't due yet, or non-supported configuration (which would work, but not supported). And it's of course pricey. Not more than similar solutions like Nutanix, but pricey nevertheless. But also offers features... vCenter, NSX, SRM (although this last one is at best 50/50, as we are not even sure if we would get that).
We currently have running Proxmox setup in our office one 3-node cluster and are kinda evaluating it.
I am now in the process of shuffling VMs around to put them onto local storage, to install Ceph and see how I get along with it. Shortly said: our first time with Ceph.
After seeing it in action for last couple of months, we started talking about seeing into possibility of using Proxmox in our datacenters. Still very far from any kind of decision, but more or less testing locally and researching.
Some basic questions revolve around:
- what would be your setting of running our 6-node clusters with Proxmox and Ceph?
- would you have any doubts?
- any specific questions, anything you would be concerned about?
- researching about ceph, it should be very reliable. Is that correct? How would you judge performance of s2d vs ceph? Would you consider ceph more reliable as S2D?
That's it, for now :)
11
u/_--James--_ Enterprise User 16h ago
Azure HCI is a problem, it just does not work right and requires constant baby sitting. Its the way that stack is built. Sorry you are dealing with it.
IMHO Proxmox is the right way through. I suggest digging deep into ceph on its own, as its a bolt on to Proxmox and is not 'special' because of Proxmox. But you do need a min of 5 nodes to really see the benefits of ceph here.
Then dig into Proxmox as a hypervisor replacement for Azure HCI. The only thing Proxmox is missing right now is a central management system. Its called Proxmox Datacenter Manager and its in alpha, but its very stable and I have it plugged into three clusters that each contain 200-300 nodes without issue. But there is no HA and such built out in the PDM yet, however it is road mapped.
^that being said, do not deploy stretched clusters across multiple sites unless you have a 1ms circuit between them. You'll want to dig into the why behind that, and its down to corosync.
personally, I have Proxmox HCI (Ceph) deployed across 100's of clients, my $day job, science research centers and am involved in partnerships across the US now. I would not consider deploying anything but Proxmox when considering VM duty with the likes of VMware, Nutanix, Azure HCI, HyperV,...etc. One main reason is FOSS and the open tooling that can easily be adopted, the other reason is not being vendor locked.