VxRail: So aktivieren Sie TRIM/UNMAP auf vSAN für die Rückgewinnung von Speicherplatz
Zusammenfassung: In diesem Wissensdatenbank-Artikel wird erläutert, wie Sie TRIM/UNMAP auf allen ESXi-Hosts auf dem vSAN-Cluster aktivieren, um Speicherplatz auf dem vSAN-Datenspeicher zurückzugewinnen. ...
Weisungen
Was ist TRIM/UNMAP?
In dem Versuch, Speicherplatz effizienter zu nutzen, können moderne Gastbetriebssystemdateisysteme nicht mehr genutzten Speicherplatz mithilfe von so genannten Trim/Unmap Befehle für die jeweiligen Advanced Technology Attachments (ATA)- und SCSI-Protokolle.
vSAN 6.7 U1 (und neuere Versionen) kennen jetzt die Trim/Unmap Befehl, der vom Gastbetriebssystem gesendet wird und zuvor zugewiesenen Speicher als freien Speicherplatz zurückgewinnen kann.
Hierbei handelt es sich um eine opportunistische Speicherplatzeffizienzfunktion, die für eine bessere Auslastung der Storage-Kapazität in vSAN-Umgebungen sorgen kann.
Warum sollte die UNMAP-Funktion verwendet werden?
Eine Herausforderung beim Thin Provisioning besteht darin, dass VMDKs (Virtual Machine Disks) nach der Erweiterung nicht verkleinert werden, wenn Dateien innerhalb des Gastbetriebssystems gelöscht werden. Dieses Problem wird dadurch verstärkt, dass viele Dateisysteme neue Schreibvorgänge immer in freien Speicherplatz leiten. Ein stabiler Satz von Schreibvorgängen in denselben Block einer einzigen kleinen Datei verwendet schließlich mehr Speicherplatz auf VMDK-Ebene. Frühere Lösungen erforderten manuelle Intervention und das Speichern von vMotion auf externem Storage oder das Ausschalten einer virtuellen Maschine. Um dieses Problem zu lösen, wurde für vSAN 6.7U1 eine automatisierte TRIM/UNMAP-Speicherplatzrückgewinnung erstellt.
Wichtige Überlegungen auf Ebene der virtuellen Maschine (VM):
- Mindestens Version 11 der VM-Hardware für Windows
- Mindestens Version 13 der VM-Hardware für Linux
- Bei der
disk.scsiUnmapAllowedDie Markierung ist nicht auf false festgelegt. Der Standardwert wird als true impliziert. Diese Einstellung kann als"stop switch"auf der Ebene der virtuellen Maschine sollten Sie dieses Verhalten pro VM deaktivieren und es nicht in Gastkonfigurationen verwenden, um dieses Verhalten zu deaktivieren. VMX-Änderungen erfordern einen Neustart, damit sie wirksam werden. - Das Gastbetriebssystem muss in der Lage sein, das virtuelle Laufwerk als Thin Provisioning zu identifizieren.
VMs, die bereits vor der Aktivierung der TRIM/UNMAP-Funktion ausgeführt werden, müssen aus- und wieder eingeschaltet werden, um die Einstellung anzuwenden. Die gleichzeitige Aktivierung der TRIM/UNMAP-Funktion auf allen VMs kann sich je nach Workload auf die Produktionsperformance auswirken und wird nicht empfohlen. Das gleichzeitige Aus- und Einschalten aller VMs sollte vermieden werden.
Führen Sie vor dem Aktivieren von TRIM/UNMAP die Skyline-Integritätsprüfung aus, um zu überprüfen, ob sich vSAN in einem Integritätsstatus befindet: Informationen über vSAN Skyline Health
Schritte zum Aktivieren der TRIM/UNMAP-Funktion auf vSAN 8:
- Wählen Sie in vSphere die Option Cluster >Configure >vSANServices aus.
- Klicken Sie unter Advanced Options auf Edit:
Abbildung 1. Erweiterte Optionen > für vSAN-Services > bearbeiten
- Wählen Sie unter Advanced Options den Umschalter für
Guest Trim/Unmapund klicken Sie aufApply, grün ist aktiviert:

Abbildung 2. Gast trimmen/unmap auswählen
Weitere Informationen
Weitere Informationen zum Überprüfen des TRIM/UNMAP-Status, zum Aktivieren von auf vSAN 7.x oder zum Überwachen der TRIM/UNMAP-Leistung finden Sie unter: Verfahren zum Aktivieren von TRIM/UNMAP zur Rückgewinnung von Speicherplatz im vSAN-Datenspeicher.