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:
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:
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.
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
Danke für diese hervorragende Anleitung. Wie macht man es, wenn man in der VM zwei virtuelle HDs auf verschiedenen datastores hat ? Wie kopiert diese dann ?
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.
Also ich habe es einfach auf Unix Art angegangen und habe via cd und ls ins volume verzeichniss navigiert und von dort mit relativen pfadangaben gearbeitet.
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
Danke für die Anleitung!
Übertragungsrate hab ich aber ~23mb/s dauerhaft zusammengebracht.
lg Bernd
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.
Hi, gerne.
Danke für den Hinweis unter ESXi 4.1. ;)
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.
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
I’ve been lonokig for a post like this forever (and a day)
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.
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.