Stellen Sie die VM aus dem Basis-VMDK und von Virtualbox erstellten Snapshots auf einem Headless-Ubuntu-Server wieder her

Stellen Sie die VM aus dem Basis-VMDK und von Virtualbox erstellten Snapshots auf einem Headless-Ubuntu-Server wieder her

Ich wollte die Größe einer 80 GB großen VMDK auf einem Ubuntu-Server ändern. Ich habe

VBoxManage clonehd /path/to/file.vmdk" --format vdi
VBoxManage modifyhd "/path/to/file.vdi" --resize 256000
VBoxManage clonehd "/path/to/file.vmdk" --format vmdk

um die VMDK-Größe zu ändern.

Dann habe ich den Eintrag der 80 GB großen virtuellen Festplatte über phpvirtualbox im Manager für virtuelle Medien gelöscht und die 250 GB große virtuelle Festplatte importiert. Das hat gut funktioniert und ist hochgefahren, aber dann habe ich gesehen, dass der Win Server 2008 in einem 2 Jahre alten Zustand war.

Ich habe herausgefunden, dass es an einem Snapshot lag, der nicht eingehend war, weil der 80 GB große VMDK-Eintrag im Medienmanager entfernt wurde. Mit dem neuen 250 GB großen VMDK sind keine Snapshots verbunden.

Die Snapshots im VMDK-Dateiformat werden und wurden nie in der Übersicht „Snapshots“ angezeigt, sondern im Virtual Media Manager, der den entsprechenden virtuellen Festplatten zugeordnet ist.

virtueller Medienmanager

Die beiden anderen virtuellen Festplatten haben noch die ursprüngliche Konfiguration, die Basis-VMDK und einen Snapshot. Kann ich die Konfigurationsdatei manuell neu erstellen oder kann ich die Basis-VMDK mit der Snapshot-VMDK in der Befehlszeile zusammenführen?

VBoxManage clonevm Infor_LN --snapshot \{35dd536c-6e3d-4c62-9b0b-065cc40a59c1\}
VBoxManage: error: This machine does not have any snapshots

Als Workaround wollte ich CloneVDI für Windows verwenden, also habe ich alle Dateien auf eine externe Festplatte kopiert und bekomme den Fehler

"Compressed VMDKs are currently not supported"

Wie füge ich die VMDK mit dem Snapshot zusammen?

Antwort1

Wenn Sie mehrere VMDK-Dateien haben, können Sie versuchenDasvorausgesetzt, Sie haben eine Vorstellung von der Reihenfolge der Schnappschüsse. Vielleicht könnte Ihnen der letzte Änderungszeitpunkt der alten Dateien eine Vorstellung davon geben.

Andernfalls könnten Sie, wenn Sie keine Sicherungskopie der .vboxDatei haben, versuchen, diese manuell zu bearbeiten, um die entsprechenden Informationen einzufügen. Dies wird (aus gutem Grund) nicht empfohlen, aber es sieht so aus, als hätten Sie ansonsten keine große Wahl. Nach einem kurzen Test, bei dem eine Dummy-VM erstellt und sofort mehrere Snapshots erstellt wurden, sieht es so aus, als ob es sich um eine verschachtelte Struktur handelt. Wenn Sie also mit mehreren möglichen Snapshots arbeiten müssen, wird es wahrscheinlich keinen Spaß machen.

Mein Ansatz wäre, die 80 GB große Datei zu verwenden und einen neuen Snapshot zu erstellen, die VM anzuhalten und die .vboxDatei so zu ändern, dass die Verweise für den neuen Snapshot auf den alten aus Ihrem Backup verweisen. Alternativ könnten Sie den gesamten XML-Teil selbst schreiben, da wahrscheinlich nur wenige Zeilen wirklich erforderlich sind, aber ich bin nicht sicher, welche das sein werden.

verwandte Informationen