Mit vSphere 6 erweiterte VMware sein vMotion, so dass sich virtuelle Maschinen nun auch zwischen verknüpften vCenter-Systemen und sogar über große Entfernungen via WAN migrieren lassen. Neben den allgemeinen Bedingungen für die VM-Migration kommen dafür zusätzliche Anforderungen hinzu.
VMware hat den Assistenten für vMotion über die Jahre immer weiter ausgebaut, so dass er heute in der Lage ist, laufende VMs auf einen anderen Host, Cluster, Resource Pool oder in eine vApp zu migrieren. Ferner lässt sich der Speicher der VM verschieben und die Portgruppe für das Netzwerk ändern.
Darüber hinaus kann der Admin auch eine Ressource in einem verknüpften vCenter als Ziel wählen. Sind bestimmte Voraussetzungen erfüllt, dann können die vCenter auch über eine WAN-Verbindung angebunden sein.
Cross vCenter vMotion
Um VMs in ein anderes vCenter verschieben zu können, ist es erforderlich, dass diese entweder im Enhanced Linked Mode oder Embedded Linked Mode (ELM) verknüpft sind (siehe dazu: vCenter verknüpfen: Enhanced vs. Embedded Linked Mode, externer oder eingebetteter PSC).
Beide vCenter-Systeme müssen dabei nicht unbedingt auf der gleichen Version laufen, auch wenn VMware das dringend empfiehlt. Allerdings wird die Funktion erst ab vSphere 6 unterstützt.
In unserem Beispiel sind beide vCenter auf Version 6.7U3, allerdings läuft nur ein Host-Cluster unter dieser Version, der andere auf Version 6.5 U3. Eine weitere Bedingung besteht darin, dass beide vCenter zeitsynchron sind.
Für die zu verschiebende VM gilt lediglich, dass der für die virtuellen Disks verwendete Datastore über beide vCenter erreichbar ist und dass die Port-Gruppe im Ziel-vCenter existiert bzw. entsprechend angepasst wird. Die generellen Voraussetzungen für das vMotion-Netzwerk gelten natürlich ebenfalls.
Folgende Abbildung zeigt, dass als Ziel-Host ESXi-Maschinen aus beiden verknüpften vCenter angeboten werden.
Natürlich muss sich der VM-Kernel-Adapter auf dem Ziel-Host auch hier im gleichen Layer-2-Segment (VLAN) und im gleichen Layer-3-Subnetz befinden.
Long Distance vMotion
Long Distance vMotion ist eine ab vSphere 6.0 verfügbare Erweiterung der Cross vCenter vMotion. Allerdings empfiehlt VMware ausdrücklich, das Feature erst ab Version 6.5 einzusetzen, weil vorher eine Verschlüsselung nicht unterstützt wird.
Diese Migration eignet sich für Umgebungen, in denen sich vCenter-Server über große geografische Entfernungen verteilen und die Latenzzeit zwischen Standorten hoch ist.
Typische Anwendungsfälle für vSphere Long Distance vMotion sind beispielsweise permanente Migrationen, Desaster Recovery und VMware Site Recovery Manager, Lastausgleich an mehreren Standorten oder die Unterstützung für Follow-the-Sun-Szenarien.
Ein „Follow the Sun“ kommt häufig bei der Software-Entwicklung vor, wenn Teams an mehreren Standorten weltweit in verschiedenen Zeitzonen am gleichen Projekt arbeiten. Jedes Team übergibt mit Long Distance vMotion die Arbeit am Ende eines Tages an ein anderes, indem es die benötigten VMs an den nächsten Standort migriert.