Verwenden Sie adaptive QoS-Richtliniengruppen in ONTAP
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.
-
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-iops`ist die minimale erwartete IOPS-Zahl 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-iops`ist die maximal mögliche IOPS-Zahl pro zugewiesenem oder verwendetem 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.
Standardmäßige adaptive QoS-Richtliniengruppen
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 |
Einschränkungen bei der Zuweisung von Speicherobjektrichtliniengruppen
In einigen Fällen können Sie ein Speicherobjekt keiner Richtliniengruppe zuordnen, wenn das enthaltende Objekt oder seine untergeordneten Objekte zu einer Richtliniengruppe gehören.
Ab ONTAP 9.18.1 können Sie verschachtelte QoS-Richtlinien verwenden, die es ermöglichen, Richtliniengruppen sowohl dem übergeordneten Objekt, wie z. B. einer SVM, als auch dessen untergeordneten Objekten, wie z. B. einem Volume, zuzuweisen. In einer Multi-Tenant-Umgebung ermöglichen verschachtelte QoS-Richtlinien den Administratoren, die QoS-Limits für SVMs auf die Volumes und Qtrees innerhalb der SVM aufzuteilen und die Speicherressourcen über verschiedene Rechenumgebungen hinweg auszugleichen, während gleichzeitig die Priorisierung geschäftskritischer Workloads ermöglicht wird.
Verschachtelte QoS-Richtlinien werden für die folgenden Objektpaare unterstützt:
-
SVMs und FlexVol oder FlexGroup -Volumes, die von der SVM enthalten sind.
-
FlexVol oder FlexGroup Volumes und Qtrees innerhalb der Volumes.
Bei verschachtelten QoS-Richtlinien wird die restriktivste anwendbare Richtlinie verwendet.
Die Einschränkungen sind in der folgenden Tabelle aufgeführt.
| Wenn Sie die folgende Zuordnung zuweisen: | Dann können Sie die Richtlinie keiner Richtliniengruppe zuweisen… | ||
|---|---|---|---|
SVM einer Richtliniengruppe |
Alle im SVM enthaltenen Speicherobjekte.
|
||
Volume zu einer Richtliniengruppe |
Die SVM, die das Volume oder alle untergeordneten LUNs enthält.
|
||
LUN einer Richtliniengruppe |
Das Volume oder SVM, das die LUNs enthält |
||
Datei zu einer Richtliniengruppe |
Das Volume oder SVM, das die Datei enthält |
-
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