Vorschlag zur Konsolidierung von VMWare-VM-Snapshots

419
beyonddc

Ich erhielt eine Kopie einer VM mit vielen Momentaufnahmen. Die Größe des Ordners, der die VM enthält, beträgt etwa 200 GB und es befinden sich etwa 371 Momentaufnahmen darin.

ls | grep [.]vmdk | wc 372 372 14513

Ich bin nicht sicher, ob die VM mit VMWare Workstation Player oder einem ESXI-Server erstellt wird. Ich habe den gesamten Ordner mit der VM und den Snapshots auf meinen ESXI 6.7-Server kopiert und versucht, die VM zu registrieren. Mein ESXI-Server weigert sich jedoch, den Web-Client einfach abstürzen zu lassen und sich neu zu laden, sodass ich wieder im ESXI-Web gelandet war Loginseite.

Meine Frage ist, gibt es eine Möglichkeit, alle Snapshots über eine Befehlszeile wieder in einer einzigen vmdk zu konsolidieren? Ich hoffe, dass ich die VM dann laden kann, um die VM in meinem ESXI-Server zu registrieren.

Vielen Dank

0
Sie haben die Anzahl der Momentaufnahmen überschritten. Sie müssen sie daher über die Befehlszeile konsolidieren, bis Sie die unterstützte Anzahl erreichen. Sie müssen feststellen, woher die VM stammt. Wie Sie das lösen, hängt von diesen Fakten ab. Wenn es von VMWare Workstation kam, müssen Sie die VM exportieren. Ramhound vor 5 Jahren 0
Oder Sie können das Befehlszeilendienstprogramm * vmware-vdiskmanager * verwenden, um eine neue, einzelne .vmdk-Datei zu klonen. (Wenn Sie feststellen können, welcher der vielen .vmdk-Snapshots der aktuellste ist.) Dieses Dienstprogramm ist in Workstation enthalten. Ich glaube jedoch, dass es auch als Teil des VDDK für vSphere 6.7 (https://code.vmware.com/) verfügbar ist. web / sdk / 67 / vddk) und früher. Jason Bassford vor 5 Jahren 0

1 Antwort auf die Frage

0
beyonddc

Danke Jungs für die Beantwortung meiner Fragen. Ich glaube, ich habe das Problem bereits gelöst. Ursprünglich dachte ich, es gäbe viele Snapshots, aber anscheinend wird die Festplatte der VM mit der Option "Virtuelle Festplatte in mehrere Dateien aufteilen" des Workstation Players erstellt. Deshalb sehe ich im VM-Verzeichnis so viele * .vmdk-Dateien. Es gibt zwar Schnappschüsse, aber nicht so viele, wie ich ursprünglich dachte.

Wie auch immer, der Prozess war ziemlich langwierig und zeitaufwendig, aber ich denke, er macht das, was ich tun musste.

  1. Ich habe das gesamte VM-Verzeichnis auf meinen ESXI-Server hochgeladen
  2. Anstatt die Web-Benutzeroberfläche zum Registrieren der VM zu verwenden, habe ich dies manuell über SSH getan. Der Befehl, den ich verwendet habe, lautetvim-cmd solo/registervm /vmfs/volumes/5ad63960-9e683519-7280-000e0cc162f3/VMs/Some_Random_VM.vmx
  3. Ich verwende dann die ESXI-Webbenutzeroberfläche Virtuelle Maschinen -> Some_Random_VM -> Momentaufnahmen verwalten -> Momentaufnahme löschen. Die Option "Snapshot löschen" würde den Snapshot zurück zum Basisabbild konsolidieren.
  4. Ich habe versucht, die VM zu diesem Zeitpunkt zu starten, was mich aber nicht zulässt. Ich denke, das liegt daran, dass die VM in VMWare Workstation Player erstellt wurde. Ich hebe die Registrierung der VM auf und kopierte das gesamte VM-Verzeichnis zurück auf meinen Desktop
  5. Ich verwende den "VMWare vCenter Converter Standalone Client", der die VM in ESXI-kompatibel konvertiert und auf meinen ESXI-Server hochgeladen hat
  6. Viola! Ich kann meine VM jetzt über die ESXI-Web-Benutzeroberfläche starten

Es gibt ein paar Rundreisen, die ich machen muss, um zu bekommen, was ich brauche, und ich bin mir ziemlich sicher, dass es wahrscheinlich einen viel einfacheren Weg gibt, aber am Ende bekomme ich, was ich wollte.

Vielleicht ist das der Nachteil der Verwendung der kostenlosen VMWare-Version ihrer Produkte. Alle praktischen Hilfsprogramme sind nicht enthalten.