Freigabe von VirtualBox-Snapshots

18

Ist es möglich, einen VirtualBox-Snapshot zu "teilen"? Ich habe eine "Baseline" -VirtualBox-Maschine und möchte in der Lage sein, einen Schnappschuss zu machen und ihn an einen anderen Benutzer zu senden, der dieselbe Baseline-Maschine hat.

Das Szenario sieht so aus, dass der Basisrechner zum Testen verwendet wird, und ich möchte den Testern ermöglichen, Momentaufnahmen zu erstellen, die einen bestimmten Systemstatus beschreiben, und diese Momentaufnahme an die Entwickler zur weiteren Prüfung senden.

EDIT: Zur Verdeutlichung möchte ich Schnappschüsse "inkrementell" exportieren können, ohne die gesamte Maschine als Appliance exportieren zu müssen.

JesperE
quelle

Antworten:

6

Ja, du kannst. Ich sende häufig vbox-Schnappschüsse zwischen einem Laptop und einem Desktop. Zuerst machen Sie den Snapshot aktuell und exportieren dann die gesamte VM als Appliance.

hotei
quelle
1
Ich meinte, wenn es möglich wäre, die Snapshots schrittweise zu exportieren, so dass Sie nicht die gesamte Appliance transportieren müssen (das sind ~ 4 GB). Ich werde die Frage klären.
JesperE
@JesperE: Der Snapshot ist nur ein Unterschied zwischen dem vorherigen Status und dem Snapshot-Status. Solange Sie nachverfolgen können, wem das gehört, können Sie die Snapshots meines Erachtens auf den Basiscomputer anwenden, indem Sie einfach die Snapshot-Datei kopieren. Sie müssen wahrscheinlich eine Sicherungskopie erstellen, damit Sie Änderungen rückgängig machen können, wenn sie in die Luft fliegen, aber es lohnt sich, sie auszuprobieren. Ich habe es nicht ausprobiert, aber es klingt plausibel.
hotei
Ja, aber das Problem liegt darin, "nur die Snapshot-Datei zu kopieren". Ich habe versucht, die Snapshot-Datei zu kopieren, sie wird jedoch nicht in der Benutzeroberfläche angezeigt.
JesperE
2

Es sollte möglich sein, nur die Dateien ".vmdk" und ".sav" zu senden, die Sie im Ordner "Snapshots" finden.

Durch einfaches Kopieren dieser Dateien wird sie jedoch nicht in der VirtualBox-GUI angezeigt. Dazu müssen Sie auch die ".vbox" -Datei bearbeiten, die alle Informationen darüber enthält, welche virtuellen Festplatten zu welchen VMs gehören usw.

Anstatt Ihre ".vbox" -Datei zu bearbeiten, besteht die einfachste Lösung wahrscheinlich darin, den gesamten Ordner der virtuellen Maschine zu kopieren außer Die wirklich große ".vmdk" -Datei, die die virtuelle Basisfestplatte darstellt. Und dann stecken Sie diese Datei, die Sie lokal auf Ihrem Computer haben, trotzdem ein.

Jan Rüegg
quelle
1

Selbst wenn Sie die gesamte Appliance in eine * .OVA-Datei exportieren, wird Ihr Snapshot-Baum nicht gespeichert. Sie werden die gesamte Festplatte mit dem neuesten Snapshot versehen, den der Computer vor dem Export verwendet hat.

Montaro
quelle
Leider scheint es, dass beim Exportieren über eine OVA-Datei nicht der "gespeicherte RAM-Status" (d. H. Der zuletzt ausgeführte Status) der VM exportiert wird, sondern nur die VM selbst (und die Festplatten). Und auch keine gespeicherte Virtualbox rastet ein ... als Referenz.
rogerdpack
0

Ich weiß nicht, ob Sie das mit VirtualBox-Snapshots einfach tun können, aber wenn Sie ZFS zufällig als Speicherdateisystem für Ihre virtuellen Festplatten verwenden, können Sie mit ZFS inkrementelle Snapshots senden.

jlliagre
quelle
ZFS ist ziemlich cool, aber keine wirkliche Lösung für mein Problem.
JesperE
Dann nehme ich an, dass Sie kein Betriebssystem verwenden, das ZFS unterstützt.
jlliagre
Ich benutze Linux, aber ich muss in der Lage sein, die Schnappschüsse an Windows-Computer zu senden. Und ich würde es vorziehen, die Festplatten meiner Maschine nicht neu formatieren zu müssen.
JesperE
Ja, Windows schließt ZFS aus, es sei denn, Sie ändern Ihre Architektur, um die Snapshots / Klone auf einem ZFS-basierten NAS zu speichern, der CIFS-Freigaben für Windows bereitstellt.
jlliagre
Gibt es ein Äquivalent von ZFS für Windows, oder ist es nur eine Linux-Sache?
Kevdog777
-1

Anscheinend können Sie mit der "heutigen" Virtualbox den Ordner der virtuellen Maschine einfach komprimieren (ich denke, zuerst speichern), dann auf eine andere Maschine entpacken, auf die ".vbox" -Datei doppelklicken und die Maschine direkt importieren. Schnappschüsse und alles (möglicherweise müssen Sie zuerst das virtuelle VboxAdditions-CD-Image entfernen).

Eine ältere Option war das Klonen: http://www.i-m-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

rogerdpack
quelle