Durchsatz mit ONTAP adaptiven QoS-Richtliniengruppen festlegen
Mithilfe einer adaptiven QoS-Richtliniengruppe kann eine Durchsatzober- oder -untergrenze automatisch an die Volume-Größe angepasst werden, sodass das Verhältnis von IOPS zu TB/GBs erhalten bleibt, wenn sich die Größe des Volumes ändert. Das stellt einen entscheidenden Vorteil dar, wenn Hunderte oder Tausende von Workloads in einer großen Umgebung verwaltet werden.
-
Um eine Richtliniengruppe zu erstellen, ist die Rolle als Cluster-Administrator erforderlich.
-
Das Speicherobjekt, das Sie der Richtliniengruppe hinzufügen möchten, muss Mitglied einer nicht-adaptiven Richtliniengruppe sein
Ein Speicherobjekt kann Mitglied einer adaptiven Richtliniengruppe oder einer nicht-adaptiven Richtliniengruppe sein, aber nicht beidem.
-
Die SVM des Speicherobjekts und die Richtlinie müssen gleich sein.
-
Das Speicherobjekt muss online sein.
-
Adaptive QoS-Richtliniengruppen sind immer nicht gemeinsam genutzt: Die definierte Durchsatzobergrenze oder -untergrenze gilt für jede einzelne Mitglieds-Workload.
-
Adaptive und nicht-adaptive QoS-Richtliniengruppen werden standardmäßig automatisch aktiviert, um den Durchsatz einer Arbeitslast für eine Dauer von 1 Sekunde um 50 % zu erhöhen, um kurzfristigen Anforderungen nach höherer Leistung zu entsprechen. Ab ONTAP 9.19.1 können Sie diese Standardeinstellungen ändern. In ONTAP 9.18.1 und früher können diese Einstellungen nicht geändert werden.
Nutzen Sie die folgenden Optionen, um die Standardeinstellungen zu ändern:
Option Beschreibung Standardeinstellung burst-percentSteigerung des Durchsatzes in Prozent
50%
burst durationDauer der Durchsatzsteigerung in Sekunden
1 Sekunde
burst-iopsMaximale Anzahl von IOPs oberhalb der Durchsatzgrenze für die angegebene Burst-Dauer
0
-
Das Verhältnis von Durchsatzgrenzen zur Speicherobjektgröße wird durch das Zusammenspiel der folgenden Felder bestimmt:
-
expected-iopsist die minimale erwartete IOPS-Zahl pro zugewiesenem TB/GB. -
peak-iopsist die maximal mögliche IOPS-Zahl pro zugewiesenem oder verwendetem TB/GB. -
`expected-iops-allocation`Gibt an, ob für expected-iops der zugewiesene Speicherplatz (Standard) oder der verwendete Speicherplatz verwendet wird.
-
peak-iops-allocation`Gibt an, ob der zugewiesene Speicherplatz oder der belegte Speicherplatz (Standard) für `peak-iopsverwendet wird. -
absolute-min-iopsist die absolute Mindestanzahl an IOPS. Dieses Feld kann mit sehr kleinen Speicherobjekten verwendet werden. Es überschreibt sowohlpeak-iopsals auchexpected-iops, wennabsolute-min-iopsgrößer als der berechneteexpected-iopsist.Wenn beispielsweise
expected-iopsauf 1.000 IOPS/TB gesetzt wird und die Volume-Größe weniger als 1 GB beträgt, ist der berechneteexpected-iopsein Bruchteil eines IOP. Der berechnetepeak-iopsist ein noch kleinerer Bruchteil. Dies lässt sich vermeiden, wennabsolute-min-iopsauf einen realistischen Wert gesetzt wird. -
block-sizeGibt die Blockgröße der Anwendungs-I/O an. Der Standardwert ist 32K. Gültige Werte sind 8K, 16K, 32K, 64K, ANY. ANY bedeutet, dass die Blockgröße nicht erzwungen wird.
-
-
Erstellen einer adaptiven QoS-Richtliniengruppe:
qos adaptive-policy-group create -policy group <policy_group> -vserver <SVM> -expected-iops <number_of_iops>/TB|GB -peak-iops <number_of_iops>/TB|GB -expected-iops-allocation-space|used-space -peak-iops-allocation allocated-space|used-space -absolute-min-iops <number_of_iops> -block-size 8K|16K|32K|64K|ANYWeitere Informationen zu
qos adaptive-policy-group createfinden sich in der "ONTAP-Befehlsreferenz".-expected-iops-allocationund-block-sizesind in ONTAP 9.5 und höher verfügbar. Diese Optionen werden in ONTAP 9.4 und früher nicht unterstützt.Der folgende Befehl erstellt eine adaptive QoS-Richtliniengruppe
adpg-app1mit-expected-iopsauf 300 IOPS/TB gesetzt,-peak-iopsauf 1.000 IOPS/TB gesetzt,-peak-iops-allocationaufused-spacegesetzt und-absolute-min-iopsauf 50 IOPS gesetzt:cluster1::> qos adaptive-policy-group create -policy group adpg-app1 -vserver vs2 -expected-iops 300iops/tb -peak-iops 1000iops/TB -peak-iops-allocation used-space -absolute-min-iops 50iops
-
Eine adaptive QoS-Richtliniengruppe auf ein Volume anwenden:
volume create -vserver SVM -volume <volume_name> -aggregate <aggregate> -size <number_of_ TB|GB> -qos-adaptive-policy-group<_policy_group>Weitere Informationen zu
volume createfinden sich in der "ONTAP-Befehlsreferenz".Der folgende Befehl wendet die adaptive QoS-Richtliniengruppe
adpg-app1auf das Volumeapp1an:cluster1::> volume create -vserver vs1 -volume app1 -aggregate aggr1 -size 2TB -qos-adaptive-policy-group adpg-app1
Die folgenden Befehle wenden die standardmäßige adaptive QoS-Richtliniengruppe
extremeauf das neue Volumeapp4und auf das vorhandene Volumeapp5an. Die für die Richtliniengruppe definierte Durchsatzobergrenze gilt für Volumesapp4undapp5jeweils einzeln:cluster1::> volume create -vserver vs4 -volume app4 -aggregate aggr4 -size 2TB -qos-adaptive-policy-group extreme
cluster1::> volume modify -vserver vs5 -volume app5 -qos-adaptive-policy-group extreme
Standardmäßige adaptive QoS Richtliniengruppen
Drei standardmäßige adaptive QoS-Richtliniengruppen sind verfügbar. Sie können diese Richtliniengruppen direkt auf ein Volume anwenden.
Standardrichtliniengruppe |
Erwartete IOPS/TB |
Maximale IOPS/TB |
Absolute minimale IOPS |
|
6.144 |
12.288 |
1000 |
|
2.048 |
4.096 |
500 |
|
128 |
512 |
75 |