Preface: I have been a ProxMox user/supporter for many years and love the platform and all that it offers. But every VM node I have built has used local storage to hold the VM disks. Now for the problem I am facing and I thought you guys would be the best one to ask about it.
Our company is in the process of building out a new VM stack and will be using ProxMox VE Enterprise for the hypervisor. We want to build an HA cluster, but we are running into a lot of different results when researching the best shared storage for the VM nodes. At first we thought about using NFS on a large TrueNAS server, but worry that the I/O speed will be too low to support very many VMs. At the moment we are running approximately 20 VMs with varied workloads and use cases, but that number could double in the next couple of years. Some Windows and a lot of Linux machines. File vs Block storage is another consideration for us. Which one is better for VM disks? After having talked to several storage vendors and getting quotes, we are slowly moving toward a CEPH cluster. I am a Linux professional (certified anyway) and have been using Linux for a couple of decades now, but have zero experience with CEPH. If you could give your opinion, it would be much appreciated.
Thank you in advance!
TLDR: What is the best shared storage solution for ProxMox in your opinion?
Our company is in the process of building out a new VM stack and will be using ProxMox VE Enterprise for the hypervisor. We want to build an HA cluster, but we are running into a lot of different results when researching the best shared storage for the VM nodes. At first we thought about using NFS on a large TrueNAS server, but worry that the I/O speed will be too low to support very many VMs. At the moment we are running approximately 20 VMs with varied workloads and use cases, but that number could double in the next couple of years. Some Windows and a lot of Linux machines. File vs Block storage is another consideration for us. Which one is better for VM disks? After having talked to several storage vendors and getting quotes, we are slowly moving toward a CEPH cluster. I am a Linux professional (certified anyway) and have been using Linux for a couple of decades now, but have zero experience with CEPH. If you could give your opinion, it would be much appreciated.
Thank you in advance!
TLDR: What is the best shared storage solution for ProxMox in your opinion?