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.
Automatische 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 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.
- 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 Methode „Fest“ müssen Sie die Rückforderungsrate in MB pro Sekunde angeben.
- Priorität der Speicherplatzrückforderungsrate
- 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.
- Speicherplatzrückforderungs-Hosts
- Dieser Parameter definiert die Anzahl der ESXi-Hosts, die Befehle zum Aufheben der Zuordnung an einen VMFS6-Datenspeicher zur automatischen Speicherplatzrückforderung ausgeben können. Verwenden Sie diesen Parameter, um die kumulative Menge an Speicherplatzrückforderung zu begrenzen, die für den zugrunde liegenden VMFS6-Zielsicherungs-Datenspeicher ausgegeben wird.
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.
Konfigurieren der Prioritätsrückforderung beim Erstellen eines VMFS6-Datenspeichers
Die Einstellungen für die Speicherplatzrückforderung steuern, wie gelöschte oder nicht zugeordnete Blöcke auf den Geräten zurückgefordert werden, die den Datenspeicher stützen. Wenn Sie einen VMFS6-Datenspeicher in vSphere Client erstellen, können Sie als einzige Methode für die Speicherplatzrückforderung „Priorität“ angeben. Sie können die Speicherplatzrückforderung auch beim Erstellen des Datenspeichers deaktivieren.
Prozedur
Ergebnisse
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.
Konfigurieren einer Rückforderung mit fester Rate für den vorhandenen VMFS6-Datenspeicher
Um die Rückforderungsmethode „Fest“ zu aktivieren, müssen Sie die Einstellungen für die Speicherplatzrückforderung für den Datenspeicher ändern.
Prozedur
- Navigieren Sie im vSphere Client zum Datenspeicher.
- Wählen Sie im Kontextmenü die Option Speicherplatzrückforderung bearbeiten aus.
- Geben Sie die Einstellung für die Speicherplatzrückforderung an.
Option Beschreibung Automatische Speicherplatzrückforderung zu fester Rate aktivieren Verwenden Sie die feste Methode für die Speicherplatzrückforderung. Geben Sie die Rückforderungsrate in MB pro Sekunde an. Der verfügbare Mindestwert beträgt 10 MB pro Sekunde. Automatische Speicherplatzrückforderung deaktivieren Gelöschte oder nicht zugeordnete Blöcke werden nicht zurückgefordert. Wählen Sie diese Option aus, wenn Sie die Vorgänge zur Speicherplatzrückforderung für den Datenspeicher deaktivieren möchten.
- Klicken Sie auf OK, um die neuen Einstellungen zu speichern.
- Führen Sie den Datenspeicher aus, damit die Änderungen durchgeführt werden.
- Wiederholen Sie diesen Vorgang für alle ESXi-Hosts, die auf den Datenspeicher zugreifen.
Ergebnisse
Der geänderte Wert für die Priorität der Speicherplatzrückforderung wird auf der Seite Allgemein des Datenspeichers angezeigt.
Verwenden des ESXCLI-Befehls zum Ändern der Speicherplatzrückforderung auf VMFS6
Sie können die standardmäßige Priorität der Speicherplatzrückforderung, die Granularität und andere Parameter ändern.
Prozedur
Verifizieren von Einstellungen für die automatische Speicherplatzrückforderung auf VMFS6
Nachdem Sie die Parameter der Speicherplatzrückforderung für einen VMFS6-Datenspeicher konfiguriert oder bearbeitet haben, können Sie Ihre Einstellungen überprüfen.
Prozedur
Ergebnisse
Beispiel: Abrufen von Parametern für die VMFS6-Speicherplatzrückforderung
# esxcli storage vmfs reclaim config get -l my_datastore Reclaim Granularity: 1048576 Bytes Reclaim Priority: low Reclaim Method: priority Reclaim Bandwidth: 26 MB/s Reclaim Maximum Hosts: 128
Manuelles Rückfordern von angesammeltem Speicherplatz auf VMFS5
Auf VMFS-Datenspeichern wie VMFS5, die die automatische Speicherplatzrückforderung nicht unterstützen, können Sie den Befehl esxcli verwenden, um nicht genutzten Speicherplatz manuell zurückzufordern.
Voraussetzungen
Installieren Sie ESXCLI. Siehe Erste Schritte mit ESXCLI. Zur Fehlerbehebung führen Sie esxcli-Befehle in der ESXi Shell aus.