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 E/A-Leistung anderer Arbeitslasten wird durch den Befehl „Zuordnung aufheben“ nicht beeinträchtigt.

Für VMFS6-Datenspeicher können Sie die folgenden Parameter für die Speicherplatzrückforderung 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.
Hinweis: Bei bestimmten Speicher-Arrays wird die optimale Granularität für die Aufhebung der Zuordnung empfohlen. ESXi unterstützt die automatische Aufhebung der Zuordnung der Verarbeitung auf Arrays mit der empfohlenen Granularität der Zuordnungsaufhebung von 1 MB oder höher, zum Beispiel 16 MB. 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.
Speicherplatzrückforderungsmethode
Die Methode kann entweder „Priorität“ oder „Fest“ sein. Wenn die eingesetzte Methode „Priorität“ ist, konfigurieren Sie die Prioritätsrate. Für die feste Methode müssen Sie die Bandbreite in MB pro Sekunde angeben.
Priorität der Speicherplatzrückforderung
Dieser Parameter definiert die Rate, mit der die Speicherplatzrückforderung durchgeführt wird, wenn Sie die Rückforderungsmethode Priorität verwenden. In der Regel sendet VMFS6 die Befehle zum Aufheben der Zuordnung entweder in Bursts oder sporadisch, je nach Arbeitslast und Konfiguration. Für VMFS6 können Sie eine der folgenden Optionen angeben.
Priorität der Speicherplatzrückforderung Beschreibung Konfiguration
Keine Deaktiviert die Vorgänge zum Aufheben der Zuordnung für den Datenspeicher. vSphere Client

Befehl esxcli

Niedrig (Standard) Sendet den Befehl „Zuordnung aufheben“ mit einer weniger häufigen Rate: 25–50 MB pro Sekunde. vSphere Client

Befehl esxcli

Mittel Sendet den Befehl mit einer Rate, die doppelt so schnell wie die niedrige Rate ist: 50–100 MB pro Sekunde. Befehl esxcli
Hoch Sendet den Befehl mit einer Rate, die drei Mal so schnell wie die niedrige Rate ist: über 100 MB pro Sekunde. Befehl esxcli
Hinweis: Der ESXi-Host der Version 6.5 erkennt keine Raten mittlerer und hoher Priorität. Wenn Sie die VMs auf die Hostversion 6.5 migrieren, wird die Rate standardmäßig auf niedrig gesetzt.

Nach der Aktivierung der Speicherplatzrückforderung kann der VMFS6-Datenspeicher mit der Freigabe der Blöcke nicht genutzten Speicherplatzes nur dann beginnen, wenn er über mindestens eine geöffnete Datei verfügt. Diese Bedingung kann erfüllt werden, wenn Sie beispielsweise eine der VMs im Datenspeicher einschalten.

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.