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.
- 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.
- 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.
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.