Hello everyone, I am reaching out to you because we are trying to migrate from VMware VSAN to Proxmox.
First, let me give you a quick overview of our current situation. We have a cluster of three nodes (vxRail) with 10 HDDs and two SSDs (vSan in cache tiering) and a 10G network.
I have done several PoCs with Ceph, with 4 OSDs + WAL/DB on SSD, but the performance is very disappointing, probably due to my hardware bottleneck.
For comparison, with 4 OSDs, I can barely reach 600 IOPS, while vSAN with 10 disks per host exceeds 15k (in VM). So yes, there are 6 fewer disks per host, but the difference in ratio is far too high. In addition, we are concerned that in the long term, our hardware will become too weak for Ceph. The tests were performed on the same servers that we currently use in production with VMWARE (same CPU, same disks, etc.).
Why test with 4 OSDs? Simply because that's what we have available
In VMs, it's even worse. With diskspd, I can't exceed ~100 Mbps. I've tried all the possible VM settings I found on the forum and Reddit, but nothing works. I improved Ceph's performance a little by setting this option: ceph config set global bluestore_min_alloc_size_hdd 65536, but nothing exceptional.
I know that Ceph scales with 3+ hosts, but we don't plan on adding hosts, so I'm not sure if it's the right choice (I'm starting to think not, given my results, maybe I'm doing something wrong, or maybe I just overshot our infrastructure).
I would like your opinion on what to do, knowing that if we leave VMWare, it's because we can't afford to spend tens or hundreds of thousands of euros.
Would a SAN with multipath work in terms of performance? But I think, if I'm not mistaken, that I would lose the snapshots... and therefore, at the same time, not being able to use PBS to back up our VMs (if I'm not mistaken, it's based on snapshots?) or maybe it doesn't depend on storage, in which case it's fine.
Are there any other viable storage solutions for a production cluster?
We came across Starwind's vSan, but we don't like the idea of having a third-party dependency.
This is our last major obstacle before acquiring our licenses and starting the migration: storage.
First, let me give you a quick overview of our current situation. We have a cluster of three nodes (vxRail) with 10 HDDs and two SSDs (vSan in cache tiering) and a 10G network.
I have done several PoCs with Ceph, with 4 OSDs + WAL/DB on SSD, but the performance is very disappointing, probably due to my hardware bottleneck.
For comparison, with 4 OSDs, I can barely reach 600 IOPS, while vSAN with 10 disks per host exceeds 15k (in VM). So yes, there are 6 fewer disks per host, but the difference in ratio is far too high. In addition, we are concerned that in the long term, our hardware will become too weak for Ceph. The tests were performed on the same servers that we currently use in production with VMWARE (same CPU, same disks, etc.).
Why test with 4 OSDs? Simply because that's what we have available
In VMs, it's even worse. With diskspd, I can't exceed ~100 Mbps. I've tried all the possible VM settings I found on the forum and Reddit, but nothing works. I improved Ceph's performance a little by setting this option: ceph config set global bluestore_min_alloc_size_hdd 65536, but nothing exceptional.
I know that Ceph scales with 3+ hosts, but we don't plan on adding hosts, so I'm not sure if it's the right choice (I'm starting to think not, given my results, maybe I'm doing something wrong, or maybe I just overshot our infrastructure).
I would like your opinion on what to do, knowing that if we leave VMWare, it's because we can't afford to spend tens or hundreds of thousands of euros.
Would a SAN with multipath work in terms of performance? But I think, if I'm not mistaken, that I would lose the snapshots... and therefore, at the same time, not being able to use PBS to back up our VMs (if I'm not mistaken, it's based on snapshots?) or maybe it doesn't depend on storage, in which case it's fine.
Are there any other viable storage solutions for a production cluster?
We came across Starwind's vSan, but we don't like the idea of having a third-party dependency.
This is our last major obstacle before acquiring our licenses and starting the migration: storage.
Last edited: