Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

ONTAP Speicherplatzzuweisung für SAN-Protokolle aktivieren

Beitragende netapp-aherbin netapp-dbagwell
Änderungen vorschlagen

ONTAP Speicherplatzzuweisung hilft dabei, zu verhindern, dass Ihre LUNs oder NVMe-Namespaces offline genommen werden, wenn der Speicherplatz ausgeht, und ermöglicht es Ihren SAN-Hosts, Speicherplatz zurückzugewinnen.

Die ONTAP Unterstützung für die Speicherplatzzuweisung hängt von Ihrem SAN-Protokoll und Ihrer ONTAP Version ab. Ab ONTAP 9.16.1 ist die Speicherplatzzuweisung für iSCSI, FC und NVMe Protokolle bei neu erstellten LUNs und allen Namespaces standardmäßig aktiviert.

ONTAP Version Protokolle Die Speicherplatzzuweisung ist…​

9.16.1 oder höher

  • iSCSI

  • FC

  • NVMe

Standardmäßig für neu erstellte LUNs und alle Namensräume aktiviert

9.15.1

  • iSCSI

  • FC

Standardmäßig für neu erstellte LUNs aktiviert

NVMe

Nicht unterstützt

9.14.1 und früher

  • iSCSI

  • FC

Standardmäßig für neu erstellte LUNs deaktiviert

NVMe

Nicht unterstützt

Wenn die Speicherplatzzuweisung aktiviert ist:

  • Wenn auf einer LUN oder in einem Namespace der Speicherplatz ausgeht, teilt ONTAP dem Host mit, dass kein freier Speicherplatz für Schreibvorgänge verfügbar ist. Die LUN oder der Namespace bleiben daher online und Lesevorgänge werden weiterhin ausgeführt. Abhängig von der Hostkonfiguration wiederholt der Host entweder die Schreibvorgänge, bis sie erfolgreich sind, oder das Host-Dateisystem wird offline genommen. Schreibvorgänge werden fortgesetzt, sobald wieder freier Speicherplatz für die LUN oder den Namespace verfügbar ist.

    Wenn die Speicherplatzzuweisung nicht aktiviert ist, schlagen bei Erschöpfung des Speicherplatzes einer LUN oder eines Namespace alle E/A-Operationen fehl und die LUN bzw. der Namespace wird offline genommen; das Speicherplatzproblem muss behoben werden, damit der normale Betrieb fortgesetzt werden kann. Ein erneutes Scannen der LUN-Geräte auf dem Host kann ebenfalls erforderlich sein, um Pfade und Geräte wieder in einen betriebsbereiten Zustand zu versetzen.

  • Ein Host kann SCSI- oder NVME UNMAP (manchmal auch als TRIM) Operationen ausführen. UNMAP-Operationen ermöglichen es einem Host, Datenblöcke zu identifizieren, die nicht mehr benötigt werden, weil sie keine gültigen Daten mehr enthalten. Die Identifizierung erfolgt normalerweise nach dem Löschen von Dateien. Das Speichersystem kann diese Datenblöcke dann freigeben, sodass der Speicherplatz anderweitig genutzt werden kann. Diese Freigabe verbessert die Speichereffizienz erheblich, insbesondere bei Dateisystemen mit hohem Datenumsatz.

Bevor Sie beginnen

Die Aktivierung der Speicherplatzzuweisung erfordert eine Hostkonfiguration, die Speicherplatzzuweisungsfehler korrekt behandeln kann, wenn ein Schreibvorgang nicht abgeschlossen werden kann. Die Nutzung von SCSI oder NVME UNMAP erfordert eine Konfiguration, die die logische Blockbereitstellung gemäß dem SCSI SBC-3 Standard unterstützt.

Die folgenden Hosts unterstützen derzeit Thin Provisioning, wenn die Speicherplatzzuweisung aktiviert ist:

  • 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 später

  • Windows

Über diese Aufgabe

Wenn der Cluster auf ONTAP 9.15.1 oder höher aktualisiert wird, bleibt die Einstellung für die Speicherplatzzuweisung für alle LUNs, die vor dem Software-Upgrade erstellt wurden, nach dem Upgrade unabhängig vom Hosttyp unverändert. Wenn beispielsweise eine LUN in ONTAP 9.13.1 für einen VMware Host mit deaktivierter Speicherplatzzuweisung erstellt wurde, bleibt die Speicherplatzzuweisung auf dieser LUN nach dem Upgrade auf ONTAP 9.15.1 deaktiviert.

Schritte
  1. Speicherplatzzuweisung aktivieren:

    lun modify -vserver <vserver_name> -volume <volume_name> -lun <lun_name> -space-allocation enabled
  2. Überprüfen, ob die Speicherplatzzuweisung aktiviert ist:

    lun show -vserver <vserver_name> -volume <volume_name> -lun <lun_name> -fields space-allocation
  3. Es sollte überprüft werden, ob die Speicherplatzverwaltung auf dem Host-Betriebssystem aktiviert ist.

    Hinweis Einige Hostkonfigurationen, darunter bestimmte Versionen von VMware ESXi, erkennen die Einstellungsänderung automatisch und erfordern keine Benutzerinteraktion. Andere Konfigurationen erfordern möglicherweise einen erneuten Gerätescan. Manche Dateisysteme und Volume-Manager benötigen möglicherweise zusätzliche spezifische Einstellungen, um die Speicherplatzfreigabe mithilfe von SCSI UNMAP zu ermöglichen. Das erneute Einhängen von Dateisystemen oder ein vollständiger Neustart des Betriebssystems kann erforderlich sein. In der Dokumentation des jeweiligen Hosts finden sich entsprechende Hinweise.

Hostkonfiguration für VMware ESXi 8.x und spätere NVMe-Hosts

Wenn Sie einen VMware-Host mit ESXi 8.x oder höher und dem NVMe-Protokoll verwenden, sollten nach der Aktivierung der Speicherplatzzuweisung in ONTAP die folgenden Schritte auf den Hosts durchgeführt werden.

Schritte
  1. Auf dem ESXi-Host überprüfen, ob DSM deaktiviert ist:

    esxcfg-advcfg -g /SCSi/NVmeUseDsmTp4040

    Der Erwartungswert ist 0.

  2. NVMe DSM aktivieren:

    esxcfg-advcfg -s 1 /Scsi/NvmeUseDsmTp4040

  3. Es sollte überprüft werden, ob DSM aktiviert ist:

    esxcfg-advcfg -g /SCSi/NVmeUseDsmTp4040

    Der Erwartungswert ist 1.

Verwandte Links

Weitere Informationen zu "NVMe-oF Hostkonfiguration für ESXi 8.x mit ONTAP".