Aktivieren und deaktivieren Sie den aggressiven Read-Ahead-Modus
Ab ONTAP 9.14.1 können Sie einen aggressiven Read-Ahead-Modus auf Volumes in FabricPool aktivieren und deaktivieren. Der aggressive Read-Ahead-Modus ist in ONTAP 9.14.1 auf allen On-Premises-Plattformen verfügbar, die FabricPool unterstützen. Die Funktion ist standardmäßig deaktiviert.
Wenn aggressives Read-Ahead deaktiviert ist, liest FabricPool nur die Dateiblöcke, die eine Client-Applikation benötigt; es muss nicht die gesamte Datei gelesen werden. Dies kann zu einem verringerten Netzwerkverkehr führen, insbesondere bei großen Dateien in GB und TB-Größe. Enabling aggressive Read-Ahead-Funktion auf einem Volume schaltet diese Funktion aus und FabricPool liest präventiv die gesamte Datei sequenziell aus dem Objektspeicher. Dadurch erhöht sich der GET-Durchsatz und die Latenz von Client-Lesevorgängen auf der Datei. Standardmäßig bleiben die Tiering-Daten, wenn sie sequenziell gelesen werden, „kalt“ und werden nicht auf die lokale Tier geschrieben.
Aggressive Read-ahead-Trades Netzwerkeffizienz für eine höhere Performance von Tiered-Daten.
Der aggressive-readahead-mode
Befehl hat zwei Optionen:
-
none
: Vorauslesen ist deaktiviert. -
file_prefetch
: Das System liest die gesamte Datei vor der Client-Anwendung in den Speicher.
-
Sie sollten ein Cluster- oder SVM-Administrator sein.
-
Sie müssen sich auf der erweiterten Berechtigungsebene befinden.
Ermöglichen Sie während der Volume-Erstellung einen aggressiven Read-Ahead-Modus
-
Legen Sie die Berechtigungsebene auf erweitert fest:
set -privilege advanced
-
Erstellen eines Volumes und Aktivieren eines aggressiven Read-Ahead-Modus:
volume create -volume <volume name> -aggressive-readahead-mode <none|file_prefetch>
Im folgenden Beispiel wird ein Volume namens vol1 mit aggressivem Vorauslesen erstellt, das mit der Option file_prefetch aktiviert ist:
volume create -volume vol1 -aggressive-readahead-mode file_prefetch
Deaktivieren Sie den aggressiven Read-Ahead-Modus
-
Legen Sie die Berechtigungsebene auf erweitert fest:
set -privilege advanced
-
Deaktivieren Sie den aggressiven Read-Ahead-Modus:
volume modify -volume <volume name> -aggressive-readahead-mode none
Im folgenden Beispiel wird ein Volume mit dem Namen vol1 geändert, um den aggressiven Read-Ahead-Modus zu deaktivieren:
volume modify -volume vol1 -aggressive-readahead-mode none
Zeigen Sie einen aggressiven Read-Ahead-Modus auf einem Volume an
-
Legen Sie die Berechtigungsebene auf erweitert fest:
set -privilege advanced
-
Sehen Sie sich den aggressiven Read-Ahead-Modus an:
volume show -fields aggressive-readahead-mode