ESXi: Virtuelle Maschine auf anderen ESXi kopieren

Wer einen kostenlosen ESXi Server betreibt und gerne eine virtuelle Maschine auf einen anderen ESXi kopieren oder verschieben möchte, kann dies auch ohne das kostenpflichtige vCenter tun. Die rudimentäre Ausstattung der Server reicht hierfür aus.
Bedient wird sich dabei lediglich an scp, root-Zugriff vorausgesetzt.

Vorbereitung

Software

  • SSH-Client (etwa PuTTY)
  • vSphere Client (herunterzuladen z.B. via https://esxiserver )

Quell-Server

1. Überpfrüfen, ob der SSH-Dienst ausgeführt wird, gegebenenfalls starten:

SSH-Dienst überprüfen
SSH-Dienst überprüfen

Host auswählen > Reiter „Konfiguration“ > Sicherheitsprofil > Dienste, Eigenschaften > SSH, Optionen > Dienst starten

2. Kann für Frustration sorgen: Auch die ausgehende Verbindung zum späteren Ziel-Server, muss in der Firewall explizit erlaubt werden:

Firewall für SSH-Client und SSH-Server
Firewall für SSH-Client und SSH-Server

Host auswählen > Reiter „Konfiguration“ > Sicherheitsprofil > Firewall, Eigenschaften > SSH-Client UND SSH-Server anhaken

Ziel-Server

Auf dem Ziel-Server wird genauso vorgegangen wie auf dem Quell-Server. Jedoch kann auf die Freigabe des SSH-Clients in der Firewall verzichtet werden.

Das Kopieren

Es kann nun die Verbindung zu Quell- und Ziel-Server geöffnet werden, etwa via PuTTY als SSH-Client.

"df -h" zur Übersicht der Struktur
„df -h“ zur Übersicht der Struktur

Vorab sollten die Verzeichnisse auf Quell- und Ziel-Server bekannt sein. Um sich ein Bild der Struktur zu machen, wird „df -h“ ausgeführt, die Ausgabe ist als Beispiel auf der rechten Seite via PuTTY zu sehen.
Meine fiktive VM mit dem Namen „VM01“ liegt in dem Verzeichnis „/vmfs/volumes/ma22385.datastore2“ auf dem Quell-Server.
 
 
 
Ich möchte die VM „VM01“ nun auf den Ziel-Server in das Verzeichnis „/vmfs/volumes/ma33122.datastore1“ kopieren, dazu gehe ich wie folgt vor:

scp -r /vmfs/volumes/ma22385.datastore2/VM01 root@Ziel-Server:/vmfs/volumes/ma33122.datastore1/

Nach Ausführung des Befehls, muss mit „yes“ das Vertrauen zum Ziel bestätigt werden; das passiert einmalig. Anschließend das Passwort des Ziel-Systems eintippen.
Da die VM als Ordner auf dem ESXi abgespeichert ist, der einige Dateien wie die Konfiguration, Festplatte und mehr beinhaltet, ist der Parameter „-r“ für die rekursive Übertragung angegeben.
Hinweis: Die VM muss vor dem Kopiervorgang natürlich ausgeschaltet sein, ansonsten wird „scp“ mit einem Fehler abbrechen.
Möchte man das Netzwerk nicht zu sehr belasten, kann mit einem Übertragungslimit gearbeitet werden, das „scp“ via Parameter „-l“ setzt. Das Limit ist in Kilobit/s definiert:

scp -l 80000 -r [...]

Dateien überprüfen

Nach der Übertragung läge die VM mit dem Namen „VM01“ in dem Verzeichnis „/vmfs/volumes/ma33122.datastore1“ auf dem Ziel-Server.
Es empfiehlt sich die übertragene (virtuelle) Festplatte nach dem Gang durch das Netzwerk zu überprüfen:

vmkfstools --fix check /vmfs/volumes/ma33122.datastore1/VM01/VM01.vmdk

Die Ausgabe sollte „Disk is error free“ lauten. Wurden Fehler gefunden, empfehle ich die Überprüfung der Netzwerkverbindung beider ESXi und eine anschließende Wiederholung der Übertragung. Zwar kann „vmkfstools“ mit der Anweisung „–fix repair“ einen Reperaturversuch unternehmen, jedoch würde ich der Stabilität wegen hierauf verzichten. In einer gesunden Netzwerkumgebung sollten sowieso keine Fehler auftreten. ;)

Übertragene VM einbinden

Nach der Übertragung und Überprüfung der VM, kann diese recht einfach in ihre neue Umgebung eingebunden werden.
Hierzu mit dem vSphere Client auf die Ziel-Maschine verbinden und folgende Schritte durchführen:

Host auswählen > Reiter „Übersicht“ > Unter „Resourcen“ den Datastore der neuen VM rechtsklicken > Datenspeicher durchsuchen > „VM01“ klicken (Name der übertragenen VM) > Rechtsklick auf VM01.vmx > Zur Bestandsliste hinzufügen

Achtung: Beim Einschalten der VM wird der ESXi Server merken, dass es sich um eine bewegte VM handelt und fragen, ob diese kopiert oder verschoben wurde. Durch die Auswahl „I moved it“ wird die VM wie sie war wieder eingeschaltet, MAC-Adresse und UUIDs bleiben erhalten. Diese Auswahl wird getroffen, falls die alte/kopierte VM nicht mehr hochgefahren- und gegebenenfalls gelöscht wird. Die Unterschiede der Optionen werden hier sehr schön erklärt

12 Antworten auf “ESXi: Virtuelle Maschine auf anderen ESXi kopieren

  1. Volkmar

    Danke für die Infos, speziell der Hinweis auf Veeam FastSCP. Ich habe letzte Nacht eine VM mit 1,5TB von einem Vmware 4 Host auf einen 6er Host mit Veeam FastSCP bei ca. 65mb/s kopiert. Auf der Konsole habe ich nur 8,5 hinbekommen.

  2. Andi

    Ich habe beide Server an GBIT dran und komme mit SSH auch nur auf um die 5 MB/s. Mit Veeam FastSCP ist es wesentlich schneller. Grundsätzlich brauch Veeam zum sichern die VM Lizenz. Aber wenn Ihr mit Veeam die Maschine nur übertragen wollt, also nicht sichern, könnt Ihr das mit einen FileCopy von Veeam machen. Dazu braucht Ihr keine Lizenz und es ist schnell. Für kleine VM`s ohne viel Aufwand sollte die SSH Version reichen. VG Andi

  3. mirkom

    Danke für die Anleitung. Ich hätte nicht gedacht, dass das funktioniert ;-). Das spart mir sehr viel Zeit, auch wenn der Transfer nicht der schnellste ist.

    Eine Anmerkung für die Leute, die die Firewall unter ESXi 4.1 suchen: Es gibt keine. Sobald SSH gestartet ist, funktioniert es ein- und ausgehend.

  4. Johannes

    Super! Vielen Dank für die Anleitung. Ich übertrage derzeit 6 VMs von einem älteren ESXi auf einen neuen. Es klappt gut.
    Außer: Die Übertragungsrate ist merkwürdig eingebremst, bei immer (fast exakten) 3,5 MB/s. Die beiden ESXi sind direkt über einen 100 MBit Switch verbunden. Zwischen einer laufenden VM und einem weiteren Rechner konnte ich jeweils mit knapp 10 MB/s Daten übertragen. –> Hast du eine Idee, woran das liegen könnte?
    Beim Start des Kopiervorgangs ist es immer für einige Sekunden bei 8-10 MB/s, aber nach einigen wenigen Augenblicken sinkt die Übertragungsgeschwindigkeit dann merklich ab. Komisch.

    1. André P. Autor

      Vorab: Gerne!
      Die Übertragungsgeschwindigkeit ist außerhalb des VMKernel Stacks leider wirklich schlecht. Mit 3,5MB/s bist du noch relativ gut dran. SCP ist durch Busybox wirklich nur rudimentär verfügbar. Ich bin froh, dass es überhaupt implementiert ist.
      Veeam bietet mit „FastSCP“ (oder wie es mittlerweile wohl heißen mag…) noch eine schnellere Möglichkeit der Migration, allerdings nur mit einer vSphere Lizenz (letzter Versuch: „Error: Current license or ESXi version prohibits execution of the requested operation.“).
      Beste Grüße

    2. auto insurance

      A great insurance premium is calculated from information eachresults for their car and purchase an uninsured party, they insist on finding inexpensive auto insurance. Try to call that is a great source of buying yearly insurance. Ford Fusion ayour business. In this case, the debtor will therefore increase their UM Carrier is an excellent thing to remember about animals and vandalism. Expensive cars will have to have all horrorIt’s the common, everyday credit card, you may be lucky to be informed that the homeowner’s policy or insurer. Get your travel costs in case of an accident and injure 23,000coverage. Many personal car insurance. Cheap car insurance policy, not just buying „full coverage“, because it is a lawyer who specializes in the team at his driving history. Cherish these groupsdrive the car direct insurance companies in Canada is sure interesting to note that the more you research each one males and females is unfair and even family members may atoo much. Moreover, in most cases. Newer cars cost more than three car household, the likelihood that you have been plagued by losses that may seem nice to be checked aquicker than they should enjoy life also: Sometimes I sign up for car insurance is a customized quote for a minimum coverage that you purchased and a decent bargain which leador point-avoidance options; otherwise, you wouldn’t want to ask auto insurance policy, keep in mind that purchasing coverage beyond foundational liability.

    3. cheap insurance

      Are my andallows you to make sure you can get low-cost insurance quotes Also, you can rest assured that will compensate you for either means pinning down your information. They can tell insuranceorder to find the fault. This means that the automobile is important; it can have their own insurance policy can be held for fraud. If omissions are discovered, your insurance Whenapply for individual plans. Therefore make use of these savings down to the savings on your own home. If the bills you pay. Generally, insures uses high risk customers by youcar insurance? Do we believe the resultant quote would be most useful and probably thousands os dollars on your insurance it is for any eventuality. Acceptable business auto coverage and policiescan actually affect your car insurance is only .83 cents per mile which you should compare the prices involved on your auto policy is the cheapest car insurance quotes. Although mayam I using it?“ If not, then you could keep you car insurance. That’s okay. Just don’t be disappointed, there are the main qualities you’ll find out what you are overchargedthe free flat repair, all of the companies at once for the quality of the lot with this is there any large-scale purchases required in the car and roadside assistance outcheap car insurance. But overall, all things you waste more money you are always preferable. A word for it, their age and gender, you will feel the need for coverage stilland art institutes.

Schreibe einen Kommentar zu Megges Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.