Durch das Löschen oder Entfernen von Dateien aus einem VMFS-Datenspeicher wird Speicherplatz im Dateisystem freigegeben. Dieser freie Speicherplatz wird einem Speichergerät zugewiesen, bis er vom Dateisystem freigegeben oder die Zuordnung aufgehoben wird. ESXi unterstützt die Rückforderung von freiem Speicherplatz, die auch als Aufhebung der Zuordnung bezeichnet wird.

Dieser Vorgang ermöglicht dem Speicher-Array, nicht verwendeten Speicherplatz zurückzufordern. Nicht zugeordneter Speicherplatz kann dann für andere Anforderungen zur Speicherzuteilung und zur Erfüllung anderer Bedürfnisse verwendet werden.

Asynchrone Rückforderung von freiem Speicherplatz im VMFS6-Datenspeicher

In VMFS6-Datenspeichern unterstützt ESXi die automatische asynchrone Rückforderung von freiem Speicherplatz. VMFS6 kann den Befehl „Zuordnung aufheben“ ausführen, um auf per Thin Provisioning bereitgestellten Speicher-Arrays, die Vorgänge zum Aufheben der Zuordnung unterstützen, im Hintergrund freien Speicherplatz freizugeben.

Die asynchrone Aufhebung der Zuordnung hat zahlreiche Nachteile:

  • Anforderungen zum Aufheben der Zuordnung werden mit einer konstanten Häufigkeit gesendet. So lässt sich jegliche sofortige Belastung auf dem stützenden Array vermeiden.

  • Die Aufhebung der Zuordnung und die Bündelung erfolgt für freigegebene Regionen gemeinsam.

  • Die Aufhebung der Zuordnung und das Kürzen von E/A-Pfaden werden unabhängig durchgeführt. Daher wird die E/A-Leistung nicht beeinträchtigt.

Für VMFS6-Datenspeicher können Sie die folgenden Parameter für die Speicherplatzrückforderung beim Erstellen des Datenspeichers konfigurieren.

Granularität der Speicherplatzrückforderung

Die Granularität definiert die Mindestgröße eines freigegebenen Speicherplatzsektors, den zugrunde liegender Speicher zurückfordern kann. Sektoren, die kleiner sind als die angegebene Granularität, können vom Speicher nicht zurückgefordert werden.

Bei VMFS6 entspricht die Granularität der Rückforderung der Blockgröße. Wenn Sie als Blockgröße 1 MB angeben, ist die Granularität ebenfalls 1 MB. Speichersektoren, die kleiner als 1 MB sind, werden nicht zurückgefordert.

Anmerkung:

Bei bestimmten Speicher-Arrays wird die optimale Granularität für die Aufhebung der Zuordnung empfohlen. Wenn die empfohlene Granularität für die Aufhebung der Zuordnung größer ist als 1 MB (zum Beispiel 16 MB), unterstützt ESXi die automatische Aufhebung der Zuordnung in diesen Arrays nicht. In den Arrays mit der optimalen Granularität von 1 MB und weniger wird die Aufhebung der Zuordnung unterstützt, wenn die Granularität ein Faktor von 1 MB ist. Beispiel: 1 MB kann durch 512 Byte, 4 KB, 64 KB usw. geteilt werden.

Priorität der Speicherplatzrückforderung

Dieser Parameter definiert die Häufigkeit, mit der die Speicherplatzrückforderung durchgeführt wird. In der Regel sendet VMFS6 die Befehle zum Aufheben der Zuordnung entweder in Bursts oder sporadisch, je nach Arbeitslast und Konfiguration. Beim Erstellen eines VMFS6-Datenspeichers können Sie eine der folgenden Optionen angeben.

  • Keine. Deaktiviert die Vorgänge zum Aufheben der Zuordnung für den Datenspeicher. Die Option kann über den vSphere Web Client konfiguriert werden.

  • Niedrig (Standard) Sendet die Befehle zum Aufheben der Zuordnung weniger häufig. Die Option kann über den vSphere Web Client konfiguriert werden.

Manuelle Rückforderung von freiem Speicherplatz im VMFS5-Datenspeicher

VMFS5 und frühere Dateisysteme führen keine automatische Aufhebung der Zuordnung von freiem Speicherplatz durch. Sie können Speicherplatz jedoch manuell mit dem Befehl esxcli storage vmfs unmap zurückfordern. Denken Sie bei der Verwendung dieses Befehls daran, dass er möglicherweise viele Anforderungen zur Aufhebung der Zuordnung auf einmal sendet. Dadurch werden während des Vorgangs ggf. einige Ressourcen gesperrt.