I am trying to limit where a VM can be vmotioned to in an ESX cluster. Microsoft SQL license is apparently changing for SQL on VMs, if there are 10 2 proc hosts in the cluster, you have to get each SQL instance licensed for 20 procs. I am trying to figure out if a VM with SQL can be configured to only vmotion to specific hosts. I know I can disable vmotion for the VM in DRS settings, but that does not limit someone from manually vmotioning it to another host. Any ideas?
Create some tiny vmdk (10MB) on ESX local storage and connect to VM. It would prevent VM from VMotion.
---
VMware vExpert '2009
Anton, that's a great dirty tip but it works perfect in this case, since VMotion can't move any disk that's locally or you can try mount to .iso image to CD/rom connected that might do it too.
If you found this information useful, please consider awarding points for "Correct" or "Helpful". Thanks!!!
Regards,
Stefan Nguyen
VMware vExpert 2009
iGeek Systems Inc.
VMware, Citrix, Microsoft Consultant
I am sorry that is not possible - but no worries you actually have the change in microsoft licensing backwards that used to be the policy if you had a clust of 10 x 2 cpu esx servers you would need to license for 20 cpus even you were only running a single vcpu vm sql - now you license to the number of vcpus in the vm - check out http://www.vmware.com/solutions/whitepapers/new_msoft_policies.html
If you find this or any other answer useful please consider awarding points by marking the answer correct or helpful