VMWare ESXi 5.5, Thin Provisioning, weist weiterhin den vollen Speicherplatz auf der Festplatte zu

10

Ich sehe viele Fragen und Antworten rund um Thin Provisioning unter VMWare ESXi, aber nicht genau das, was mir begegnet. Ich erstelle eine brandneue VM und spezifiziere eine 100 GB Thin Provisioning-Festplatte. Nach allem, was ich gelesen habe, erwarte ich eine physische Größe der VMDK-Datei von weniger als 100 GB. Es wird jedoch immer noch eine xxx-flat.vmdk mit 100 GB erstellt.

Ich versuche, ein Basissystem einzurichten, das ich dann einfach kopieren und anpassen kann, wie ich es in der Vergangenheit mit VMWare Workstation getan habe. Sehr leicht! Wenn ich die Kopie einschalte, fragt mich VMWare, ob ich sie kopiert habe. Ich antworte mit "Ja" und bin ausgeschaltet und laufe. Mit dem, was mir als Fehler in ESXi 5.5 erscheint, werde ich jedoch ungefähr 100 GB + kopieren, was bedeutet, dass ich das Betriebssystem jedes Mal, wenn ich eine neue Instanz wollte, genauso schnell neu installieren würde.

Hat das jemand erlebt?

Thomas Doman
quelle
2
Zusätzlich zu der Antwort von Shane und Ed sollte darauf hingewiesen werden, dass Sie, wenn Sie ein vollständiges Format (anstelle eines schnellen Formats) auf einer Thin Provisioning-Festplatte ausführen, am Ende die volle bereitgestellte Größe belegen, da es sich um ein vollständiges Format handelt schreibt Daten in den gesamten Raum. Also ... etwas zu beachten, zum allgemeinen Thema.
HopelessN00b
Vielen Dank für die Antworten, ich werde diese Methoden ausprobieren und berichten. Ein Detail, das ich der ursprünglichen Frage hätte hinzufügen sollen, ist, dass der Effekt, den ich erzielen möchte, wie ein Klon ist. Zum Beispiel habe ich alle Updates für Windows Server 2008 R2 installiert und erhalten. Jetzt möchte ich mich spezialisieren. Klonen Sie es also und erstellen Sie einen Domänencontroller, klonen Sie es erneut und erstellen Sie einen Webanwendungsserver, klonen Sie es erneut und erstellen Sie einen SQL Server. Das manuelle Kopieren für diesen Ansatz funktionierte auf VMWare Workstation, wo Dateien -snnn.vmdk erstellt werden, einwandfrei. Sieht so aus, als müsste ich Dienstprogramme verwenden, um dies mit ESXi zu erreichen.
Thomas Doman
Oh, und ich ändere nicht einmal Datenspeicher. Ich möchte alle diese "Klone" im selben Datenspeicher in ESXi haben. Außerdem ging ich davon aus, dass ESXi beim Wachstum auch -snnn.vmdk hinzufügen würde, weshalb die Datei mit der geringen Dichte eine Überraschung war.
Thomas Doman

Antworten:

7

Dies liegt daran, dass Thin Provisioning-Dateien in ESXi spärliche Dateien sind . Die Methode, mit der Sie sie verschieben, behält dieses dünne Attribut nicht bei.

Es gibt Möglichkeiten, dies zu umgehen. Weitere Informationen finden Sie unter: Verschieben der VMware ESXi-VM in einen neuen Datenspeicher - Beibehalten der Thin Provisioning-Funktion

ewwhite
quelle
Auch wenn Sie das vmdk mit dem vsphere-Client kopieren, behält es seine Dünnheit bei, wenn Sie die Dateien kopieren und nicht den Ordner, der sie enthält. (vorausgesetzt, das neue Dateisystem unterstützt Thin)
JamesRyan
Obwohl sowohl Shane als auch Ed mir im Wesentlichen die gleichen Optionen gegeben haben, markiere ich Eds als Antwort, da sein Link mehr Details zu jedem enthält. Letztendlich habe ich Datei -> Exportieren -> OVF-Vorlage aus vSphere mit dem Namen exportieren, den ich für meine neue VM haben wollte, und diese OVF dann wieder in denselben Datenspeicher bereitgestellt. Nochmals vielen Dank an alle!
Thomas Doman
15

Diese 100-Gig-Datei ist eine spärliche Datei - sie enthält nichts, das Dateisystem weiß einfach, dass sie die beabsichtigte Größe hat.

Sie können die tatsächliche Größe im vSphere-Client anzeigen:

Klient

.. trotz der scheinbaren Größe, wenn Sie die Rohdateien betrachten ..

Konsole

Das Problem besteht darin, dass Sie diese Datei aus dem VMFS-Dateisystem entfernen . Wo immer es hingeht und wie es auch immer ankommt, die Sparse-Datei ist nur so lange dünn, wie sie sich auf VMFS befindet. ESXi ist gezwungen, Ihnen die vollständige scheinbare Datei mit all diesen zusätzlichen Nullen zuzuführen.

Storage vMotion und vmkfstoolsbehandelt dünne Festplatten korrekt, wenn Sie zwischen ESXi-Hosts wechseln . Der Export nach OVF ist eine weitere gute Option, um sich nicht auf der gesamten dicken Festplatte zu bewegen.

Im Allgemeinen sollten Sie vermeiden, direkt mit den Flatfiles zu arbeiten, und stattdessen die richtigen Tools zum Verschieben oder Klonen des logischen VMDK verwenden (das möglicherweise Flatfiles, Snapshots usw. enthält).

Shane Madden
quelle