Verwenden Sie adaptive QoS-Richtliniengruppen in ONTAP
Mithilfe einer Richtliniengruppe „Adaptive QoS“ können Sie eine Durchsatzobergrenze oder -Stellfläche automatisch skalieren und bei sich änderungsem Volume das Verhältnis von IOPS zu GB/s. Wenn Sie Hunderte oder Tausende Workloads in einer großen Implementierung managen, bedeutet dies einen enormen Vorteil.
-
Sie müssen ONTAP 9.3 oder höher ausführen. Adaptive QoS-Richtliniengruppen sind ab ONTAP 9.3 verfügbar.
-
Zum Erstellen einer Richtliniengruppe müssen Sie ein Cluster-Administrator sein.
Ein Storage-Objekt kann Mitglied einer adaptiven Richtliniengruppe oder einer nicht-adaptiven Richtliniengruppe sein, jedoch nicht beides. Die SVM des Storage-Objekts und die Richtlinie müssen identisch sein. Das Storage-Objekt 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.
Das Verhältnis der Durchsatzbegrenzungen zum Storage-Objektgröße wird durch die Interaktion der folgenden Felder bestimmt:
-
expected-iopsIst das erwartete Minimum an IOPS pro zugewiesenem TB/GB.`expected-iops` Garantiert nur auf AFF-Plattformen. `expected-iops` Eine Garantie für FabricPool ist nur dann gegeben, wenn die Tiering-Richtlinie auf „keine“ gesetzt ist und sich keine Blöcke in der Cloud befinden. `expected-iops` Garantiert für Volumes, die sich nicht in einer synchronen SnapMirror-Beziehung befinden.
-
peak-iopsIst die maximal mögliche IOPS pro zugewiesenem oder belegtem TB/GB. -
expected-iops-allocationGibt an, ob zugewiesener Speicherplatz (Standard) oder belegter Speicherplatz für erwartete iops verwendet wird.expected-iops-allocationIst verfügbar in ONTAP 9.5 und später. Es wird nicht unterstützt in ONTAP 9.4 und früher. -
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.
In der folgenden Tabelle sind drei Adaptive QoS-Richtliniengruppen 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 |
Sie können einer Richtliniengruppe kein Speicherobjekt zuweisen, wenn das zugehörige Objekt oder seine untergeordneten Objekte einer Richtliniengruppe angehören. In der folgenden Tabelle sind die Einschränkungen aufgeführt.
| Wenn Sie die folgende Zuordnung zuweisen: | Dann kann nicht zugewiesen werden… |
|---|---|
SVM einer Richtliniengruppe |
Alle Storage-Objekte, die der SVM in einer Richtliniengruppe enthalten sind |
Volume zu einer Richtliniengruppe |
Das Volume enthält SVM oder untergeordnete LUNs einer Richtliniengruppe |
LUN einer Richtliniengruppe |
Die LUN enthält Volume oder SVM zu einer Richtliniengruppe |
Datei zu einer Richtliniengruppe |
Die Datei mit Volume oder SVM in einer Richtliniengruppe |
-
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 -aggregate aggregate -size number_of TB|GB -qos-adaptive-policy-group policy_groupErfahren 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