Leicht auf eine frühere Anfrage , bezüglich dick vs Thin Provisioning , warum tut eifrig die zu-geklonten VM dauern länger als faul Nullung Nullstellung?
In einem kürzlich von uns durchgeführten Test dauerte es beispielsweise ca. 85 Minuten, bis ein Klon mit eifrigem Nullpunkt abgeschlossen war, während der Wechsel zu Lazy Zeroing in ~ 50 Minuten abgeschlossen war.
Wie viel Overhead entsteht beim eifrigen Nullstellen gegen Faulheit?
Wann wäre "eifrig" der richtige Modus?
storage
vmware-vsphere
templates
thick-provisioning
Labyrinth
quelle
quelle
Antworten:
Eager Zeroing schreibt Nullen in alle leeren Blöcke. Dies erhöht die Leistung später geringfügig, wenn diese Blöcke zum ersten Mal beschrieben werden müssen.
Lazy Zeroing macht nichts mit den nicht zugewiesenen Blöcken. Wenn Sie ein VMDK mit 80 GB und Daten im Wert von nur 10 GB haben, werden nur Blöcke im Wert von 10 GB verwendet, und der Rest bleibt unverändert, bis er benötigt wird. Wenn dieses Beispiel eifrig auf Null gesetzt würde, würden zum Zeitpunkt der Erstellung alle 80 GB geschrieben, wobei Nullen die verbleibenden 70 GB ausfüllen würden.
Wenn Sie Thin Provisioning auf Speicherebene verwenden, möchten Sie eifrige Nullen vermeiden, da dies den Zweck der Thin Provisioning vollständig zunichte macht.
Eager ist der richtige Modus, wenn Sie keine Thin Provisioning-LUNs verwenden und es Ihnen nichts ausmacht, etwas länger auf die Erstellung des VMDK zu warten.
quelle
Ich formuliere und reduziere dies, um ein bisschen weniger verwirrend zu sein:
Wenn Sie Deduplizierung, Komprimierung oder Thin Luns in Ihrem SAN verwenden, das dem VMFS-Speicher zugrunde liegt, anstelle oder zusätzlich zur Verwendung von Thin Provisioned VMs.
Normalerweise verwenden Sie dies nur, wenn Sie den gesamten freien Speicherplatz in einem VMFS-Volume zurückgewinnen, indem Sie eine zusätzliche Festplatte erstellen, die auf diese Weise bereitgestellt wird.
Eager Zero wird zum Nullstellen des vom VMDK im VMFS-Speicher verwendeten Speicherplatzes verwendet und ist bei der Bereitstellung einer neuen VM nicht wirklich nützlich.
Das klassische Beispiel dafür, warum Sie es sonst verwenden könnten, war immer ziemlich extrem / Nische, und heute noch mehr.
Das ist:
Um die Sektoren, auf die von der VM geschrieben wird, vor Null zu setzen, werden beim Ausführen der VM die VCPU-Last und die Schreiblatenz beim Schreiben von Nullen auf die Festplatte verringert.
Dieser Vorteil besteht jedoch nur, wenn die VM auf nicht verwendete Abschnitte der Festplatte schreibt. Daher würden Anwendungen, die einmal gelesen wurden, den größten Vorteil sehen.
quelle