Seite 1 von 1

Verständisfrage zu Snapshots und Blockgrößen

Verfasst: 04.07.2011, 20:30
von xwing70b
Hallo Forum
Ich hatte ein Problem mit Snapshots. Ich konnte es zwar lösen, verstehe aber die Hintergründe nicht.

Host: Esx4.0
LUN: 1MB Blockgröße
LUN2: 2MB Blockgröße

Ich habe eine neue VM angelegt. Erste Festplatte 40GB für OS, zweite Festplatte 256 GB (max bei 1MB Blockgröße) für Files. Zum Test wollte ich einen Snapshot ziehen. Dort bekam ich folgende Fehlermeldung: „Datei xyz.vmx ist größer als die vom Datenspeicher unterstützte maximale Größe“
Nach ein bisschen Suche, fand ich einen Artikel, der besagte, dass man bei 256GB Platten ca. 2GB Overhead beim Snapshot einplanen müsse. Also habe ich die 2. Festplatte auf eine LUN mit 2MB Blockgröße verschoben. Leider der gleiche Fehler. Die weitere Suche ergab, dass der Snapshot auf der LUN angelegt wird, wo die vmx Datei liegt. Nach dem Verschieben der 1. Platte, hat der Snapshot dann funktioniert.

Nun mein Verständnisproblem:
Beim Snapshot wird doch die vmdk auf readonly gesetzt, und Änderungen in ein Delta geschrieben. Dieses Delta ist doch aber zu Beginn sehr klein. Warum konnte ich es nicht auf der LUN mit 1MB Blockgröße erzeugen ?

Verfasst: 04.07.2011, 22:06
von ch-hunn
Da ein ein Snapshot bei Deiner Kontellation auf eine Grösse von 256 GB + 2 GB anwachsen _könnte_ und dies ja bei einer 1MB Blocksize nicht zulässig ist, verhindert vermutlich der ESX dieses Vorhaben zum vornherein.

hth
Chregu

Verfasst: 04.07.2011, 23:32
von irix
Besagte Delta liegt aber im Home der VM was bei dir die "LUN" ist und da der Snap die gleiche Groesse wie die vDisk ereichen koennte und dann Holland in Not waere unterbindet dies der Host.

Unter 3.5 hat einen VMware in das offene Messer laufen lassen, weil da ist diese Fehler nicht abgefangen worden.

Gruss
Joerg

Verfasst: 05.07.2011, 08:40
von xwing70b
ah, nun habe ich es verstanden.

Vielen Dank für die schnellen Antworten