Die Dateien einer virtuellen Maschine können während eines Festplatten-Migrationsvorgangs, beispielsweise einer Cold-Speichermigration oder durch manuelles Umbenennen der Dateien direkt in der ESXi/ESX-Konsole, umbenannt werden. Wählen Sie Ihre bevorzugte Methode aus.
Alternativ kann eine virtuelle Maschine mit der Methode zum Klonen in vCenter Server oder mithilfe von vCenter Converter und durch Löschen der alten virtuellen Maschine in eine neue virtuelle Maschine geklont werden.
Umbenennen von Dateien virtueller Maschinen mithilfe von Storage vMotion
Die Dateien einer virtuellen Maschine können während eines vom vSphere Client eingeleiteten Storage vMotion-Vorgangs sofort umbenannt werden. Die Umbenennung erfolgt ohne Ausfallzeit.
So benennen Sie die Dateien auf ESXi/ESX 4.x- und ESXi/ESX 3.5-Hosts um:
- Melden Sie sich beim VMware vSphere Client an.
- Ermitteln Sie die virtuelle Maschine im Bestand des Hosts.
-
Klicken Sie mit der rechten Maustaste auf die virtuelle Maschine und klicken Sie auf Umbenennen.
-
Ändern Sie den Namen der virtuellen Maschine nach Bedarf.
- Starten Sie einen Storage vMotion-Vorgang oder führen Sie offline eine Speichermigration der virtuellen Maschine durch. Weitere Informationen finden Sie unter:
Hinweis: Durch den Storage vMotion-Vorgang werden die Namen der Dateien der virtuellen Maschine nur dann geändert, wenn sich der Zieldatenspeicher vom ursprünglichen Datenspeicher unterscheidet.
Nach Abschluss der Migration stimmen die Dateien der virtuellen Maschine mit dem im Schritt 4 konfigurierten Namen der virtuellen Maschine überein.
Hinweis: Wenn im Datenspeicher bereits ein Verzeichnis der virtuellen Maschine mit demselben Namen existiert, wird die virtuelle Zielmaschine in ein neues Verzeichnis übernommen, wobei _1 angehängt wird.
Umbenennen von Dateien virtueller Maschinen mithilfe der Cold-Speichermigration
Die Dateien der virtuellen Maschine können sofort umbenannt werden, wenn eine Cold-Migration auf dem vSphere Client in ESX/ESXi 4.x gestartet wird. In ESXi 5.x wird nur der Ordner der virtuellen Maschine umbenannt.
So benennen Sie die Dateien um:
- Melden Sie sich beim VMware vSphere Client an.
- Ermitteln Sie die virtuelle Maschine im Bestand des Hosts.
-
Klicken Sie mit der rechten Maustaste auf die virtuelle Maschine und klicken Sie auf Umbenennen.
-
Ändern Sie den Namen der virtuellen Maschine nach Bedarf.
- Führen Sie die Cold-Migration zu einem neuen Datenspeicher der virtuellen Maschine durch.
Weitere Informationen finden Sie unter:
Nach Abschluss der Migration stimmen die Dateien der virtuellen Maschine mit dem im Schritt 4 konfigurierten Namen der virtuellen Maschine überein.
Hinweis: Wenn im Datenspeicher bereits ein Verzeichnis der virtuellen Maschine mit demselben Namen existiert, wird die virtuelle Zielmaschine in ein neues Verzeichnis übernommen, wobei _1 angehängt wird.
Direktes Umbenennen der Dateien der virtuellen Maschine über die Konsole Warnung: Stellen Sie Folgendes sicher, bevor Sie den Vorgang fortsetzen:
- Für die virtuelle Maschine ist eine aktuelle Sicherung vorhanden und die virtuelle Maschine wurde ausgeschaltet.
- Die virtuelle Maschine verfügt nicht über mit anderen virtuellen Maschinen gemeinsam genutzte Snapshots oder virtuelle Festplatten.
So können Sie Dateien der virtuellen Maschine manuell umbenennen:
- Melden Sie sich beim VMware vSphere Client an.
- Ermitteln Sie die virtuelle Maschine im Bestand des Hosts.
- Schalten Sie die virtuelle Maschine aus.
- Klicken Sie mit der rechten Maustaste auf die virtuelle Maschine und klicken Sie auf Aus Bestandsliste entfernen.
- Öffnen Sie eine Konsole auf dem ESXi/ESX-Host. Weitere Informationen finden Sie unter Unable to connect to an ESX host using Secure Shell (SSH) (1003807) oder Using Tech Support Mode in ESXi 4.1 and ESXi 5.x (1017910).
- Navigieren Sie zum Verzeichnis, das die virtuelle Maschine enthält.
Beispiel:
# cd /vmfs/volumes/DatastoreName/originalname
- Benennen Sie die virtuellen Festplattendateien (VMDK-Dateien) mit dem Befehl vmkfstools -E um:
# vmkfstools -E "originalname.vmdk" "newname.vmdk"
Weitere Informationen finden Sie unter Renaming a virtual machine disk (VMDK) via the vSphere Management Assistant (vMA) or vSphere CLI (vCLI) (1002491).
Hinweise: - In manchen Fällen kann es erforderlich sein, eine virtuelle Festplatte zu klonen (kopieren). Führen Sie den folgenden Befehl aus, um eine virtuelle Festplatte in eine neue virtuelle Festplatte zu klonen:
# vmkfstools -i "originalname.vmdk" "newname.vmdk"
Dadurch bleibt die ursprüngliche virtuelle Festplatte unverändert. Es muss ausreichend Speicherplatz vorhanden sein, um die virtuelle Festplatte in das Zielverzeichnis zu klonen. Mit dem vorherigen Befehl wird die neue virtuelle Festplatte im aktuellen Verzeichnis erstellt. Es kann aber auch ein anderes Verzeichnis angegeben werden.
- Sie müssen die Datei originalname-flat.vmdk nach der Ausführung des Befehls vmkfstools nicht umbenennen. Mit dem Befehl vmkfstools werden beide VMDK-Dateien umbenannt, und der Verweis wird innerhalb des Deskriptors aktualisiert.
- Verwenden Sie den Befehl cp oder mv nicht zum Umbenennen von virtuellen Festplattendateien. Verwenden Sie stattdessen VMware-Dienstprogramme wie vmkfstools.
- Kopieren Sie die Konfigurationsdatei der virtuellen Maschine (.vmx) mit dem folgenden Befehl:
# cp "originalname.vmx" "newname.vmx"
- Öffnen Sie die neue Konfigurationsdatei der virtuellen Maschine (zum Beispiel newname.vmx) in einem Texteditor.
Weitere Informationen finden Sie unter Editing configuration files in VMware ESXi and ESX (1017022).
Beispiel:
# vi "newname.vmx"
- Ändern Sie in der Konfigurationsdatei alle alten Instanzen der Dateinamen der virtuellen Maschine in die neuen Dateinamen. Ändern Sie mindestens die folgenden Werte (möglicherweise gibt es noch mehr Werte):
nvram = " newname.nvram"
displayName = " newname "
extendedConfigFile = " newname .vmxf"
scsi0:0.fileName = " newname .vmdk"
[...]
migrate.hostlog = "./ newname -UUID.hlog"
Wiederholen Sie diesen Vorgang für jede Festplatte der virtuellen Maschine. Beispiel:
scsi0:1.fileName = " newname _1.vmdk"
scsi0:2.fileName = " newname _2.vmdk"
Korrigieren Sie den Verweis auf die VMkernel-Auslagerungsdatei.
Beispiel:
sched.swap.derivedName = "/vmfs/volumes/DatastoreUUID/ newname/ newname-UUID.vswp
Hinweis: Stellen Sie sicher, dass sowohl die .vswp-Datei als auch der fett formatierte Verzeichnisname der Auslagerungsdatei umbenannt wird.
- Korrigieren Sie alle übrigen Zeilen, die auf den ursprünglichen Pfad oder die Dateinamen verweisen.
- Speichern Sie die Datei und beenden Sie den Editor.
- Benennen Sie alle verbleibenden Dateien außer der .vmx-Konfigurationsdatei mit den neuen Namen um.
Beispiel:
# mv "originalname.nvram" "newname.nvram"
- Ändern Sie das Verzeichnis in das übergeordnete Verzeichnis:
# cd ..
- Benennen Sie das Verzeichnis für die virtuelle Maschine um:
# mv "originalname" "newname"
- Navigieren Sie im VMware vSphere Client zum Datenspeicher und navigieren Sie dann zum umbenannten Verzeichnis der virtuellen Maschine.
- Klicken Sie mit der rechten Maustaste auf die neue Konfigurationsdatei der virtuellen Maschine (zum Beispiel newname.vmx) und wählen Sie Zur Bestandsliste hinzufügen aus.
Alternativ können Sie den folgenden Befehl verwenden, um die virtuelle Maschine im Bestand hinzuzufügen:
Für ESX:
# vmware-cmd -s register "/vmfs/volumes/DatastoreName/newname/newname.vmx"
Für ESXi:
# vim-cmd solo/registervm /vmfs/volumes/DatastoreName/newname/newname.vmx
- Schalten Sie die virtuelle Maschine ein.
- Während des Einschaltvorgangs wird auf der Registerkarte Übersicht eine Frage für die virtuelle Maschine angezeigt. So überprüfen Sie die Frage:
- Klicken Sie auf die Registerkarte Übersicht.
- Klicken Sie in der Bestandsliste mit der rechten Maustaste auf die virtuelle Maschine und wählen Sie Frage beantworten aus.
Wenn Sie dazu aufgefordert werden, wählen Sie Ich habe sie verschoben aus und klicken Sie dann auf OK.
Warnung: Wenn Sie Ich habe sie kopiert auswählen, führt dies zu einer Änderung der UUID und der MAC-Adresse der virtuellen Maschine. Dies kann sich negativ auf Gastanwendungen auswirken, die sensibel auf Änderungen der MAC-Adresse reagieren, und auf Sicherungen virtueller Maschinen, die UUIDs nutzen.
- Optional können Sie die ursprüngliche Konfigurationsdatei der virtuellen Maschine löschen.
Beispiel:
# rm /vmfs/volumes/DatastoreName/newname/originalname.vmx