ONTAP-Speicherplatzzuweisung für SAN-Protokolle aktivieren
Die ONTAP Speicherplatzzuweisung ermöglicht Unternehmen, zu verhindern, dass die LUNs oder NVMe-Namespaces offline geschaltet werden, wenn ihnen der Speicherplatz knapp wird. So können die SAN-Hosts Speicherplatz zurückgewinnen.
Die ONTAP Unterstützung für die Speicherplatzzuweisung basiert auf Ihrem SAN-Protokoll und Ihrer Version von ONTAP. Ab ONTAP 9.16.1 ist die Speicherplatzzuweisung bei iSCSI-, FC- und NVMe-Protokollen für alle neu erstellten LUNs und Namespaces standardmäßig aktiviert.
ONTAP-Version | Protokolle | Platzzuweisung ist… |
---|---|---|
9.16.1 oder höher |
|
Standardmäßig aktiviert für neu erstellte LUNs und Namespaces |
9.15.1 |
|
Standardmäßig aktiviert für neu erstellte LUNs |
NVMe |
Nicht unterstützt |
|
9.14.1 und früher |
|
Standardmäßig deaktiviert für neu erstellte LUNs |
NVMe |
Nicht unterstützt |
Wenn die Speicherplatzzuweisung aktiviert ist:
-
Wenn der Speicherplatz einer LUN oder eines Namespace knapp wird, kommuniziert ONTAP mit dem Host, dass kein freier Speicherplatz für Schreibvorgänge verfügbar ist. Infolgedessen bleibt die LUN oder der Namespace online und Lesevorgänge werden weiter ausgeführt. Je nach Host-Konfiguration versucht der Host, Schreibvorgänge erneut durchzuführen, bis sie erfolgreich sind, oder das Host-Dateisystem wird offline geschaltet. Die Schreibvorgänge werden wieder aufgenommen, wenn der LUN oder Namespace zusätzlicher freier Speicherplatz zur Verfügung steht.
Wenn die Speicherplatzzuweisung nicht aktiviert ist und bei einer LUN oder einem Namespace der Speicherplatz knapp wird, schlagen alle I/O-Vorgänge fehl und die LUN oder der Namespace wird offline geschaltet. Das Speicherplatzproblem muss gelöst werden, um den normalen Betrieb fortzusetzen. Das erneute Scannen von LUN-Geräten kann auch auf dem Host erforderlich sein, um Pfade und Geräte wieder in den Betriebszustand zu versetzen.
-
Ein Host kann SCSI- oder NVME-Operationen (manchmal auch als bezeichnet
TRIM
) ausführenUNMAP
. Durch UNMAP-Vorgänge kann ein Host Datenblöcke identifizieren, die nicht mehr benötigt werden, da sie keine gültigen Daten mehr enthalten. Die Identifizierung erfolgt normalerweise nach dem Löschen der Datei. Das Storage-System kann diese Datenblöcke dann Zuordnung aufheben, sodass der Speicherplatz an anderer Stelle verbraucht werden kann. Dieser Deallocation verbessert die gesamte Speichereffizienz erheblich, insbesondere bei Dateisystemen mit hohem Datenumsatz.
Für die Aktivierung der Speicherplatzzuweisung ist eine Host-Konfiguration erforderlich, die Fehler bei der Speicherplatzzuweisung korrekt verarbeiten kann, wenn ein Schreibvorgang nicht abgeschlossen werden kann. Die Nutzung von SCSI oder NVME UNMAP
erfordert eine Konfiguration, die eine logische Blockbereitstellung gemäß dem SCSI SBC-3-Standard verwenden kann.
Die folgenden Hosts unterstützen derzeit Thin Provisioning, wenn Sie die Speicherplatzzuweisung aktivieren:
-
Citrix XenServer 6.5 und höher
-
VMware ESXi 5.0 und höher
-
Oracle Linux 6.2 UEK-Kernel und höher
-
Red hat Enterprise Linux 6.2 und höher
-
SUSE Linux Enterprise Server 11 und höher
-
Solaris 11.1 und höher
-
Windows
Wenn Sie das Cluster auf ONTAP 9.15.1 oder höher aktualisieren, bleibt die Einstellung für die Speicherplatzzuweisung für alle LUNs, die vor dem Software-Upgrade erstellt wurden, unabhängig vom Host-Typ nach dem Upgrade unverändert. Wenn beispielsweise eine LUN in ONTAP 9.13.1 für einen VMware Host erstellt wurde und die Speicherplatzzuweisung deaktiviert ist, bleibt die Speicherplatzzuweisung auf dieser LUN nach dem Upgrade auf ONTAP 9.15.1 deaktiviert.
-
Speicherplatzzuweisung aktivieren:
lun modify -vserver <vserver_name> -volume <volume_name> -lun <lun_name> -space-allocation enabled
-
Vergewissern Sie sich, dass die Speicherplatzzuweisung aktiviert ist:
lun show -vserver <vserver_name> -volume <volume_name> -lun <lun_name> -fields space-allocation
-
Vergewissern Sie sich, dass die Speicherplatzzuweisung auf dem Host-Betriebssystem aktiviert ist.
Einige Hostkonfigurationen, einschließlich einiger Versionen von VMware ESXi, können die Einstellungsänderung automatisch erkennen und erfordern keinen Benutzereingriff. Für andere Konfigurationen ist möglicherweise ein erneuter Gerätescan erforderlich. Einige Dateisysteme und Volume-Manager benötigen möglicherweise zusätzliche spezifische Einstellungen, um die Rückgewinnung von Speicherplatz mit `SCSI UNMAP`zu ermöglichen. Es kann erforderlich sein, Dateisysteme neu zu mounten oder ein vollständiges Betriebssystem neu zu starten. Weitere Informationen finden Sie in der Dokumentation zu Ihrem Host.
Hostkonfiguration für VMware ESXi 8.x und höhere NVMe-Hosts
Wenn auf einem VMware-Host ESXi 8.x oder höher mit dem NVMe-Protokoll ausgeführt wird, sollten Sie nach Aktivierung der Speicherplatzzuweisung in ONTAP die folgenden Schritte auf den Hosts durchführen.
-
Stellen Sie auf Ihrem ESXi-Host sicher, dass DSM deaktiviert ist:
esxcfg-advcfg -g /SCSi/NVmeUseDsmTp4040
Der erwartete Wert ist 0.
-
Aktivieren Sie NVMe DSM:
esxcfg-advcfg -s 1 /Scsi/NvmeUseDsmTp4040
-
Stellen Sie sicher, dass DSM aktiviert ist:
esxcfg-advcfg -g /SCSi/NVmeUseDsmTp4040
Der erwartete Wert ist 1.
Erfahren Sie mehr über "NVMe-of Hostkonfiguration für ESXi 8.x mit ONTAP".