Was ist eine Live-Migration?

Unter Live-Migration versteht man das Verschieben einer virtuellen Maschine, die in einer Servervirtualisierungsumgebung ausgeführt wird, auf einen anderen physischen Server, ohne das Betriebssystem oder die Anwendungen anzuhalten. Während der Live-Migration wird das Speicherabbild der betreffenden virtuellen Maschine vollständig auf den physischen Zielserver übertragen. Obwohl es während der Migration zu einer sehr kurzen Netzwerkunterbrechung kommen kann, können die Benutzer (Clients) der virtuellen Maschine diese weiterhin verwenden, ohne die Migration zu bemerken.

Damit eine Live-Migration erfolgreich durchgeführt werden kann, muss der physische Zielserver mit demselben Layer-2-Netzwerk (L2) verbunden sein wie der ursprüngliche physische Server. Ist der Zielserver mit einem anderen L2-Netzwerk verbunden, ändert sich die Subnetzadresse und damit auch die IP-Adresse der virtuellen Maschine, sodass eine nahtlose Aufrechterhaltung der Kommunikation auf Clientseite nicht möglich ist. Mit anderen Worten: Eine Live-Migration kann nicht über Router oder Layer-3-Switches (L3) hinweg durchgeführt werden.

Technologien wie VXLAN (Virtual eXtensible Local Area Network) und NVGRE (Network Virtualization using Generic Routing Encapsulation) lösen dieses Problem. Dabei handelt es sich um Netzwerk-Overlay-Techniken, die virtuell ein L2-Netzwerk über einem L3-Netzwerk aufbauen und so die Live-Migration über Router und Layer-3-Switches hinweg ermöglichen.