Wer einen ESXi-Server im Einsatz hat, und darauf eine VM klonen möchte, wird mit einer ernüchternden Tatsache konfrontiert: Im VMware Infrastructure Client besteht keine Möglichkeit, eine virtuelle Maschine zu klonen – etwa so, wie es bereits von VMware Workstation oder Server bekannt ist.
Eine „einfache“, wenn auch etwas aufwändige Methode, ist der Weg über den Befehl „vmkfstools“, mit dem eine VM im laufenden Betrieb geklont werden kann.
- An Konsole von ESXi anmelden (lokal wie remote)
- In den Storageordner navigieren (z.b. „cd /vmfs/volumes/storage„)
- Ein Verzeichnis für die neue VM anlegen (z.b. „mkdir client1_xp„)
- Mittels vmkfstools eine Kopie einer bestehenden VM-Disk erstellen (Erster Parameter: Pfad zur Source-Virtualdisk, zweiter der zur Ziel-Disk):
1vmkfstools -i /vmfs/volumes/storage/winxpsp3/winxpsp3.vmdk /vmfs/volumes/storage/client1_xp/client1_xp.vmdk - Sobald die Kopie erstellt wurde, kann im Infrastructure-Client eine neue VM erstellt werden. Beim Punkt, ob eine neue HardDisk erstellt werden soll, muss nun lediglich der Pfad zur soeben erstellten Kopie angegeben werden!
Zuerst dachte ich dass man sich im neuen ESXi nicht mehr an der Konsole anmelden kann, aber sie haben die Konsole doch noch dringelassen. Hier der Trick wie man sich an einer ESXi Konsole anmeldet:
– ESX3i starten
– Wenn auf dem Bildschirm erscheint „Download tools to manage this host from…“ ALT+F1 drücken
– Blind „unsupported“ eingeben
– root-Passwort eingeben
– Sich an der Konsole freuen
Hallo Herr Kalmbach,
ich habe kurze Zeit später einen Artikel über den SSH-Zugriff auf ESXi verfasst; dort wird auch nocheinmal beschrieben, wie man an die ESXi-Console herankommt: http://www.3bm.de/2009/01/25/ssh-zugriff-auf-esxi-erstellen/
Aktuell habe ich mich mit Sicherheitsaspekten des ESXi und ESX befasst, und bin zum Entschluss gekommen, dass die Console und der SSH-Zugriff zu große Risiken bergen. Zudem benötigt man Sie „eigentlich“ nicht…
[…] Beispiel kann im Footer-Bereich des Artikels “Virtuelle Maschine auf ESXi klonen” betrachtet […]
also das mit dem laufenden Betrieb stimmt so nicht. Der clone Vorgang funktioniert hier nur wenn die vm offline ist. sonst kommt:
Failed to lock the file
cu blub
Snapshot erstellen, dann gehts auch heiss!)
vim-cmd vmsvc/snapshot.create {VMID} backup
dann mit vmsvc.snapshot.removeall wieder entfernen!;-)