Durchsatz mit ONTAP adaptiven QoS-Richtliniengruppen festlegen
Sie können eine adaptive QoS-Richtliniengruppe verwenden, um eine Durchsatzobergrenze oder -untergrenze automatisch an die Volumengröße anzupassen und dabei das Verhältnis von IOPS zu TB/GB beizubehalten, wenn sich die Größe des Volumens ändert. Das ist ein erheblicher Vorteil, wenn man Hunderte oder Tausende von Workloads in einer großen Implementierung verwaltet.
-
Zum Erstellen einer Richtliniengruppe müssen Sie ein Cluster-Administrator sein.
-
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 werden immer nicht gemeinsam genutzt: Die definierte Durchsatzdecke oder -Etage wird für jeden Workload der Mitglieder einzeln angewendet.
-
Adaptive und nicht-adaptive QoS-Richtliniengruppen werden standardmäßig automatisch aktiviert, um die Durchsatzobergrenze einer Arbeitslast für eine Dauer von 1 Sekunde um 50 % zu erhöhen, um kurzfristigen Anforderungen an eine höhere 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 der Durchsatzbegrenzungen zum Storage-Objektgröße wird durch die Interaktion der folgenden Felder bestimmt:
-
`expected-iops`ist die minimale erwartete IOPS-Zahl pro zugewiesenem TB/GB.
-
`peak-iops`ist 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-allocationGibt an, ob zugewiesener oder genutzter Speicherplatz (Standard) für verwendet wirdpeak-iops. -
absolute-min-iopsIst die absolute Mindestanzahl an IOPS. Sie können dieses Feld mit sehr kleinen Speicherobjekten verwenden. Es überschreibt sowohlpeak-iopsund/oderexpected-iopswennabsolute-min-iopsgrößer als der berechnete istexpected-iops.Wenn Sie beispielsweise
expected-iops1,000 IOPS/TB festlegen und die Volume-Größe weniger als 1 GB beträgt,expected-iopswird als Berechnung ein fraktionaler IOP berechnet. Der berechnetepeak-iopsAnteil wird noch kleiner sein. Sie können dies vermeiden, indem Sieabsolute-min-iopseinen realistischen Wert einstellen. -
block-sizeGibt die Anwendungs-I/O-Blockgröße an. Der Standardwert ist 32K. Gültige Werte sind 8K, 16K, 32K, 64K, BELIEBIG. IRGENDWELCHE bedeutet, dass die Blockgröße nicht durchgesetzt wird.
-
-
Erstellung einer anpassungsfähigen 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|ANYErfahren Sie mehr über
qos adaptive-policy-group createin der "ONTAP-Befehlsreferenz".-expected-iops-allocationUnd-block-sizeist in ONTAP 9.5 und später verfügbar. Diese Optionen werden in ONTAP 9.4 und früher nicht unterstützt.Mit dem folgenden Befehl wird eine Richtliniengruppe
adpg-app1für adaptive QoS mit-expected-iopseinem Wert von 300 IOPS/-peak-iops`TB erstellt, `-peak-iops-allocationauf 1,000 IOPS/TBused-space-absolute-min-iopsfestgelegt, auf festgelegt und auf 50 IOPS festgelegt: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
-
Anwenden einer anpassungsfähigen QoS-Richtliniengruppe auf ein Volume:
volume create -vserver SVM -volume <volume_name> -aggregate <aggregate> -size <number_of_ TB|GB> -qos-adaptive-policy-group<_policy_group>Erfahren Sie mehr über
volume createin der "ONTAP-Befehlsreferenz".Mit dem folgenden Befehl wird die Richtliniengruppe der adaptiven QoS
adpg-app1auf das Volume angewendetapp1:cluster1::> volume create -vserver vs1 -volume app1 -aggregate aggr1 -size 2TB -qos-adaptive-policy-group adpg-app1
Mit den folgenden Befehlen wenden Sie die standardmäßige Richtliniengruppe adaptive QoS
extremeauf das neue Volumeapp4und auf das vorhandene Volumeapp5`an. Die für die Richtliniengruppe definierte Durchsatzobergrenze gilt für Volumes `app4undapp5individuell: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 |
Max. IOPS/TB |
Absolute IOPS-Minimum |
|
6.144 |
12.288 |
1000 |
|
2.048 |
4.096 |
500 |
|
128 |
512 |
75 |