VMware Cloud Community
rmgbasker
Contributor
Contributor

How to Test Automatic vMotion

Hi All,

As we planning to migrate of some physical servers to virtual because the migration we are doing some testing. Right now we have create one virtual machine for vmotion and svmotion testing. Can you please let me know how to perform automatic vMotion and svMotion testing. is there any thing is available to perform this test.

i have exectued cpubusy.vbs script but no lukc the virutal machine consume 100% CPU utilization but VM is not migrating another esxi host

is there any other way to perform the test.

Reply
0 Kudos
5 Replies
naveenvm
Enthusiast
Enthusiast

Automatic vMotion occurs in two conditions i.e. ESX getting down or resource crunch. In either case u need to check if vmotion is configured and working fine. You can just right click the esx and click Enter maintence mode. This will migrate off all VMs on this ESX to other ESX.

Automatic vmotion in case of resource crunch will also work if the above said thing worked as it will only apply the DRS recommendation to do that. If still u want to test that, you need to fill your current ESX with more VMs(u can clone the current one). Run some cpu intensive tool, keeping the DRS setting to be most aggressive....It will migrate half of those VMs to other ESX to settle down the resource crunch.

svmotion is rather a manuall thing...u need to select another datastore and perform svmotion...thats it

NUTZ VCP 3.5 (Preparing for VCP 4)
Reply
0 Kudos
AWo
Immortal
Immortal

Please be aware that a DRS license (like in Enterprise+) is necessary for automatic vMotion of guests. And that happen only if a host gets short on ressources or you set the host in maintenance modus.

svMotion is never automatic.

AWo

vExpert 2009/10/11 [:o]===[o:] [: ]o=o[ :] = Save forests! rent firewood! =
Reply
0 Kudos
rmgbasker
Contributor
Contributor

But entering into maintanence mode  you need manual intervention to shutdown or vmotion to another ESX server. it will not migrate automatically

Reply
0 Kudos
a_p_
Leadership
Leadership

Which licenses do you have?

Automatic VMotion (aka. DRS - Distributed Resources Scheduler) as well as sVMotion require at least an Enterprise license (see http://www.vmware.com/products/vsphere/buy/editions_comparison.html) whereas manual vMotion is already included in Essentials Plus.

André

Reply
0 Kudos
idle-jam
Immortal
Immortal

Upon having the right license for DRS, you can run the below cpubusy script. copy and paste into a file and execute it. it will make the CPU busy and then DRS will kick in to VMotion the VM.

Dim goal

Dim before

Dim x

Dim y

Dim i

goal = 2181818

Do While True

     before = Timer

     For i = 0 to goal

          x = 0.000001

          y = sin(x)

          y = y + 0.00001

     Next

     y = y + 0.01

Loop

Reply
0 Kudos