I have a situation where I have 5 hosts in a cluster and 10 VMs I need to separate. I don't want any more than 2 VMs running on the same host. I created 2 "Separate VMs" rules. One with the odd VMs and one with the even VMs. In theory, this should put, one even VM and one odd VM on each host. If we end up with 11 VMs then, it might be an issue but, of now, it's fine.
What happens if we have and HA event? Am I going to get a "Violates affinity rule" error when it powers up the VM on the other hosts or, do HA events override DRS rules?
If I uses groups instead and setup a "Should run on these hosts" rule, does that change things?
If I setup group A with odd VMs and Group B with even VMs and a host group with all the hosts in it, there is nothing that says all the VMs in group A should run on different hosts.