ESXi Host And VM Requirements for VMotion.
VMotion moves the state of the VM without disrupting the user. State of the VM:
1. Settings: Settings in "Edit Settings" tab. VMX file. 2. Disk: VMDK and compatibility RDMs. 3. Memory: Active memory on VM.
Each of the three are handled differently:
Settings are easy.
Disk requires shared storage.
Memory: Copied gradually.
Host Requirements:
VM Requirements:
ESXi Host And VM Requirements for Storage VMotion.
In Storage vMotion, VM’s state doesn’t move at all. What is copied are the files that the VM is using. (?:Pg.647)
Storage type independent.
Enhanced vMotion (Cross-Host vMotion).
Enhanced vMotion (Cross-Host vMotion) CPU Requirements.
CPU Feature set:
EVC Cluster Requirements:
Long-Distance vMotion
Snapshot Requirements for vMotion/Storage vMotion Migration.
vSphere 6.0 you can use Storage vMotion on VMs that have snapshots. Allows Storage DRS. Pg. 655.
Migrating Virtual Machines Using vMotoin/Storage vMotion.
vMotion implies that VMs are powered on. Shutting VM down before migrating is cold migration.
Migrating a VM’s Files Using Storage vMotion.
Storage vMotion does not move the VM state but moves the files that the VM is using, while its using them, from one physical storage area to another.
Configuring VM Swap File Location.
Size is equal to available memory of the VM minus the reservation assigned to it.
Swap file created on the source host must be visible to the destination host before the migration can begin. This usually means that the VM swap file is stored in the same location with the other VM files.
Figures 17-11,17-12 and 17-13 show places swap file location can be configured.
17-11 Per Cluster.
17-12 Per Host.
17-13 Per VM.
Migrating a Powered-Off or Suspended VM.
A suspended VM is still running a CPU instruction set. and must meet COU compatibility requirements as though it were being vMotioned.
Can migrate VM’s state to another host at the same time you migrate its files to another datastore.
Utilizing Storage vMotion Techniques.
Can use Storage vMotion to change VMDK from thick-provisioned eager-zeroed to thin-provisioned, e.g.