Also hit by the price increase of VMware and searching for alternatives. We're already running about 400+ Hyper-V hosts but, before the VMware announcement, were slowly moving away from Hyper-V because of a couple of reasons.
- Main trigger is the CSV bug in 2019/2022 that doesn't get fixed all though the issue is confirmed by MS Support for over 2 years now but not fix but to daily migrate VMs between hosts. ( https://forums.veeam.com/microsoft-hyper-v-f25/windows-server-2019-hyper-v-vm-i-o-performance-problem-t62112-420.html?sid=f7c74b9509d5dcecd82fed55f028783d )
- Managing such a large environment with SCVMM is a pain. Quickly find which VMs are on a specific CSV volume can only be done through Windows Explorer on the host. There is a difference between status of a VM in Failover cluster manager and SCVMM, which one to trust? Networking is overly complicated, I had to draw a visio to see which components are depended of what and which requirements there are, not to mention the IP pools if you want to migrate a VM between clusters.
- The dependency of the CSV on the network. In a 10 host cluster, when the owner of the CSV is shortly offline, the other hosts say goodbye to that CSV volume. We had to created a separate isolated network to prevent major failures because of just a short network loss. As we have a big imbalance between the amount of compute we need compared to the amount of storage we need, using converged storage is not really an option.
- As our customers are very fluid in their resource usage, we're constantly moving hardware around between clusters. Which means clusters in which the CPU family is not always 100% equal. Setting the CPU masking brings the VM back to 1985 level or at least close to that which cause a few modern applications to no longer run because of specific CPU instructions. We'd need more granular CPU masking like EVC in VMware.
Of course we will be looking at Hyper-V 2025, but I doubt there will be many changes that will fix the way Hyper-V is built and the dependencies it has. I don't want new features (Ok, the GPUs I want), I think it needs a restructuring of all the dependencies.