We are succesfully running EPDM on seperate VMs and have some clients doing so as well.
The main considerations for the EPDM VMs are:
- Static IP addresses for all VMs
- Static MAC addresses for all VMs
- Sufficient resources for the VM over and above the host operating system
Hope this helps
The big problem we usually see with SQL on VM's is disk saturation. If you were seeing poor performance on a physical server with internal disks then you could just pop into performance monitor and see disk saturation and that would be the end of it. In a VM that disk utilization may be coming from an entirely different VM because it's a shared disk. Long story short, performance problems are harder to diagnose on a VM, but if you know where to look and have a good virtualization team then you should be fine.