Jump to content

Snapshots, jetzt mal zum Verständnis


ssd_rider
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,

 

manchmal lese ich es so, aber meine Kollegen sagen was anderes:

 

Ein Snapshot ist eine Kopie von einer VM. Auf der VM wird dann weiter gearbeitet. Falls beim Weiterarbeiten etwas schief läuft,

wird der Snapshot zurück gespielt.

 

Oder ist es so, dass...

 

nicht auf der VM weitergearbeitet wird sondern auf dem Snapshot. Falls alles richtig verlaufen ist, werden die Änderungen, bzw. das Snapshot in die VM

"verschmolzen" bzw. übernommen oder eingespielt. Falls etwas schief gelaufen ist, kann der Snapshot verworfen werden.

 

Was trifft zu?

Gibt es von Hersteller zu Hersteller (VMWare oder Hyper V) Unterschiede?

 

MfG

Link zu diesem Kommentar

Bei Hyper-V wird im Moment eines Snapshots eine avhd(x) Datei genutzt, in der alle Änderungen seit Erstellung des Snapshots geführt werden. Kannst du dir ja mal anschauen. Also ist klar, dass das mit mehreren Snapshots schnell "unübersichtlich" werden kann. Man arbeitet also mit der VM weiter, da die avhd(x) Datei auf der ursprünglichen VHD(x) basiert. Wenn du den Snapshot löschst, wird die avhd(x) in die vhd(x) zusammengeführt. Wenn du den Snapshot zurücksetzt wird die avhd gelöscht. Wenn du mehrere hast, siehe "unübersichtlich" ;)

Bye

Norbert

Link zu diesem Kommentar

Bisher war das Verhalten bei Hyper-V und ESX gleich. Bei einem Snapshot werden Änderungen nicht mehr in die Disk-Datei sondern in den Snapshot geschrieben. Beim zurückfahren eines Snapshots wird die Snapshot Datei einfach gelöscht, bei löschen des Snapshots die Inhalte in die Disk-Datei zusammengeführt.

 

Seit der aktuellen oder in der kommenden Version von ESX wird das verhalten gedreht, da idR öfters ein Snapshot gelöscht wird als auf einen älteren Stand zurückgegangen wird. Dabei wird immer in die Disk-Datei geschrieben und die Änderungen werden mit Protokolliert. Beim Zurückfahren müssen dann auf der Disk-Datei die Änderungen Rückgängig gemacht werden. Dafür geht das löschen eines Snapshots schneller (und mit weniger Last), da dabei nur die Snapshotdatei gelöscht werden muss.

Link zu diesem Kommentar

Moin,

 

oder um es konkret zu sagen: Die zweite Aussage trifft zu.

 

Ohne Snapshot:

VHDX-Datei - VM

 

Mit Snapshot:

VHDX-Datei (read-only) - AVHDX-Datei - VM

 

Mit zwei nacheinander erzeugten Snapshots:

VHDX-Datei (read-only) - AVHDX-Datei 1 (read-only) - AVHDX-Datei 2 - VM

 

Dabei sind für Lesezugriffe immer alle beteiligten Dateien zuständig, weil die jeweils aktive AVHDX-Datei nur die Änderungen zu ihrem Vorgänger (oder auch: Parent) enthält. Alles, was nicht geändert wurde, wird aus der Parent-Disk gelesen.

Beim Schreiben wird nur die aktuelle AVHDX-Datei verwendet.

 

Das führt, wenn man es exzessiv betreibt, zu (irgendwann deutlichen) Performanceverlusten und zu (schnell erheblicher) Platzverschwendung.

 

Gruß, Nils

Link zu diesem Kommentar
Das führt, wenn man es exzessiv betreibt, zu (irgendwann deutlichen) Performanceverlusten und zu (schnell erheblicher) Platzverschwendung.

 

Und zu Platz Problemen auf der Storage.

 

Angenommen man hat eine Storage mit 100GB und eine vhdx Datei mit 70GB. Die Snapshot Datei kann genauso groß wie die vhdx Datei werden (= 70GB) und dies kann zu groß für die Storage sein.

 

Dies ist auf jeden Fall bei VMware so und vermutlich auch bei Hyper-V.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...