Legen Sie mit ONTAP QoS-Richtliniengruppen einen Durchsatzboden fest
Ein QoS-Mindestwert oder eine Durchsatzuntergrenze garantiert, dass der Durchsatz einer Arbeitslast unabhängig von konkurrierenden Arbeitslasten nicht unter eine Mindestanzahl von IOPS oder MBps oder IOPS und MBps fällt. Legen Sie eine Durchsatzuntergrenze fest, um sicherzustellen, dass kritische Arbeitslasten priorisiert werden und die Mindestleistungsanforderungen erfüllen.
Sie können das min-throughput Feld für eine Richtliniengruppe verwenden, um einen Durchsatzboden für Speicherobjekt-Workloads (QoS Min) zu definieren. Sie können die Richtliniengruppe anwenden, wenn Sie das Speicherobjekt erstellen oder ändern.
-
Um eine Richtliniengruppe zu erstellen, ist die Rolle als Cluster-Administrator erforderlich.
-
Ab ONTAP 9.13.1 kann eine Durchsatzuntergrenze auf SVM-Ebene mithilfe einer Vorlage für eine adaptive Richtliniengruppe adaptiven Richtliniengruppenvorlage durchgesetzt werden. Eine adaptive Richtliniengruppenvorlage kann auf einer SVM mit einer QoS-Richtliniengruppe nicht festgelegt werden.
-
Ab ONTAP 9.8 können Sie den Durchsatzminimumwert in IOPS oder MBps oder in IOPS und MBps angeben.
-
Ab ONTAP 9.4 kann mit einer nicht gemeinsam genutzten QoS-Richtliniengruppe festgelegt werden, dass das definierte Durchsatzminimum auf jede einzelne Workload angewendet wird. Dies ist die einzige Bedingung, unter der eine Richtliniengruppe für ein Durchsatzminimum auf mehrere Workloads angewendet werden kann.
Setzen Sie
-is-shared=falsefür denqos policy-group createBefehl, um eine nicht gemeinsam genutzte Richtliniengruppe anzugeben. -
Der Durchsatz einer Arbeitslast kann unter den festgelegten Mindestwert fallen, wenn auf dem Knoten oder im Aggregat nicht genügend Leistungskapazität (Spielraum) vorhanden ist.
-
Ein Speicherobjekt, das einer QoS-Beschränkung unterliegt, muss in der SVM enthalten sein, zu der die Richtliniengruppe gehört. Mehrere Richtliniengruppen können derselben SVM angehören.
-
Es ist eine QoS-Best Practice, eine Richtliniengruppe auf Speicherobjekte desselben Typs anzuwenden.
-
Eine Richtliniengruppe, die ein Durchsatzminimum definiert, kann nicht auf eine SVM angewendet werden.
-
Es sollte überprüft werden, ob die Leistungskapazität des Knotens oder Aggregats ausreichend ist, wie in "Ermittlung der verbleibenden Leistungskapazität" beschrieben.
-
Erstellen einer Richtliniengruppe:
qos policy-group create -policy-group <policy_group> -vserver <SVM> -min-throughput <qos_target> -is-shared <true|false>Weitere Informationen zu
qos policy-group createfinden sich in der "ONTAP-Befehlsreferenz".Das folgende Beispiel erstellt die gemeinsam genutzte Richtliniengruppe
pg-vs2mit einem minimalen Durchsatz von 1.000 IOPS:cluster1::> qos policy-group create -policy group pg-vs2 -vserver vs2 -min-throughput 1000iops -is-shared true
Das folgende Beispiel erstellt die nicht gemeinsam genutzte Richtliniengruppe
pg-vs4ohne Durchsatzbegrenzung:cluster1::> qos policy-group create -policy group pg-vs4 -vserver vs4 -is-shared false
Sie können den
qos policy-group modifyBefehl verwenden, um Durchsatzgrenzen anzupassen. Weitere Informationen zuqos policy-group modifyfinden sich in der "ONTAP-Befehlsreferenz". -
Eine Richtliniengruppe auf ein Volume oder eine LUN anwenden:
vserver create -vserver <SVM> -qos-policy-group <policy_group>Sie können den
vserver modifyBefehl verwenden, um eine andere Richtliniengruppe auf das Speicherobjekt anzuwenden.Im folgenden Beispiel wird die Richtliniengruppe
pg-app2auf das Volumeapp2angewendet:cluster1::> volume create -vserver vs2 -volume app2 -aggregate aggr1 -qos-policy-group pg-app2
-
Überwachung der Richtliniengruppenleistung:
qos statistics performance showDie Leistung wird vom Cluster aus überwacht. Ein Tool auf dem Host sollte nicht zur Leistungsüberwachung verwendet werden.
Das folgende Beispiel zeigt die Performance von Richtliniengruppen:
cluster1::> qos statistics performance show Policy Group IOPS Throughput Latency -------------------- -------- --------------- ---------- -total- 12316 47.76MB/s 1264.00us pg_app2 7216 28.19MB/s 420.00us _System-Best-Effort 62 13.36KB/s 4.13ms _System-Background 30 0KB/s 0ms
Weitere Informationen zu
qos statistics performance showfinden sich in der "ONTAP-Befehlsreferenz". -
Überwachung der Arbeitslastleistung:
qos statistics workload performance showDie Leistung wird vom Cluster aus überwacht. Ein Tool auf dem Host sollte nicht zur Leistungsüberwachung verwendet werden.
Das folgende Beispiel zeigt die Arbeitslastleistung:
cluster1::> qos statistics workload performance show Workload ID IOPS Throughput Latency --------------- ------ -------- ---------------- ---------- -total- - 12320 47.84MB/s 1215.00us app2-wid7967 7967 7219 28.20MB/s 319.00us vs1-wid12279 12279 5026 19.63MB/s 2.52ms _USERSPACE_APPS 14 55 10.92KB/s 236.00us _Scan_Backgro.. 5688 20 0KB/s 0ms
Weitere Informationen zu
qos statistics workload performance showfinden sich in der "ONTAP-Befehlsreferenz".
Mit dem qos statistics workload latency show`Befehl können Sie detaillierte Latenzstatistiken für QoS-Workloads anzeigen. Weitere Informationen zu `qos statistics workload latency show finden sich in der "ONTAP-Befehlsreferenz".