Legen Sie mit ONTAP QoS-Richtliniengruppen eine Durchsatzobergrenze fest.
Ein QoS-Maximum oder eine Durchsatzbegrenzung garantiert, dass der Durchsatz einer Arbeitslast unabhängig von konkurrierenden Arbeitslasten eine maximale Anzahl von IOPS oder MBps bzw. IOPS und MBps nicht überschreitet. Legen Sie eine Durchsatzbegrenzung fest, um zu verhindern, dass weniger kritische Arbeitslasten übermäßig viele Leistungsressourcen verbrauchen und die Leistung kritischeren Arbeitslasten beeinträchtigen.
Über das max-throughput Feld für eine Richtliniengruppe können Sie eine Durchsatzobergrenze für Storage-Objekt-Workloads definieren (QoS max). Sie können die Richtliniengruppe anwenden, wenn Sie das Speicherobjekt erstellen oder ändern.
-
Sie müssen Cluster-Administrator sein, um eine Richtliniengruppe zu erstellen und eine Richtliniengruppe auf eine SVM anzuwenden.
-
Ab ONTAP 9.4 können Sie mithilfe einer Richtliniengruppe „non-shared QoS“ angeben, dass die definierte Durchsatzobergrenze für jeden einzelnen Mitglied-Workload gilt. Andernfalls wird die Richtliniengruppe „shared“: der Gesamtdurchsatz der der Richtliniengruppe zugewiesenen Workloads darf die angegebene Obergrenze nicht überschreiten.
Legen Sie
-is-shared=falsefür denqos policy-group createBefehl fest, um eine nicht freigegebene Richtliniengruppe anzugeben. -
Sie können das Durchsatzlimit für IOPS, MB/s oder IOPS, MB/s festlegen Wenn Sie sowohl IOPS als auch MB/s angeben, wird der erste Grenzwert erreicht.
Wenn Sie eine Decke und ein Boden für denselben Workload festlegen, können Sie nur das Durchsatzlimit für den IOPS festlegen.
-
Ein Storage-Objekt, das einem QoS-Limit unterliegt, muss von der SVM, der die Richtliniengruppe angehört, enthalten sein. Mehrere Richtliniengruppen können derselben SVM angehören.
-
Sie können einer Richtliniengruppe kein Speicherobjekt zuweisen, wenn das zugehörige Objekt oder seine untergeordneten Objekte zur Richtliniengruppe gehören.
-
Es handelt sich um eine Best Practice bei QoS, eine Richtliniengruppe auf denselben Storage-Typ anzuwenden.
-
Erstellen einer Richtliniengruppe:
qos policy-group create -policy-group <policy_group> -vserver <SVM> -max-throughput <number_of_iops_|Mb/S|iops,Mb/S> -is-shared <true|false>Erfahren Sie mehr über
qos policy-group createin der "ONTAP-Befehlsreferenz".Sie können die
qos policy-group modifyDurchsatzdecken mit dem Befehl anpassen.Das folgende Beispiel erstellt die gemeinsam genutzte Richtliniengruppe
pg-vs1mit einem maximalen Durchsatz von 5.000 IOPS:cluster1::> qos policy-group create -policy-group pg-vs1 -vserver vs1 -max-throughput 5000iops -is-shared true
Das folgende Beispiel erstellt die nicht gemeinsam genutzte Richtliniengruppe
pg-vs3mit einem maximalen Durchsatz von 100 IOPS und 400 Kb/S:cluster1::> qos policy-group create -policy-group pg-vs3 -vserver vs3 -max-throughput 100iops,400KB/s -is-shared false
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
Erfahren Sie mehr über
qos policy-group modifyin der "ONTAP-Befehlsreferenz". -
Anwenden einer Richtliniengruppe auf eine SVM, Datei, Volume oder LUN:
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-vs1auf SVMvs1angewendet:cluster1::> vserver create -vserver vs1 -qos-policy-group pg-vs1
Die folgenden Beispiele wenden die Richtliniengruppe
pg-appauf die Volumesapp1undapp2an:cluster1::> volume create -vserver vs2 -volume app1 -aggregate aggr1 -qos-policy-group pg-app
cluster1::> volume create -vserver vs2 -volume app2 -aggregate aggr1 -qos-policy-group pg-app
-
Überwachung der Richtliniengruppenleistung:
qos statistics performance showErfahren Sie mehr über
qos statistics performance showin der "ONTAP-Befehlsreferenz".Monitoring der Performance über das Cluster Verwenden Sie kein Tool auf dem Host, um die Leistung zu überwachen.
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_vs1 5008 19.56MB/s 2.45ms _System-Best-Effort 62 13.36KB/s 4.13ms _System-Background 30 0KB/s 0ms
-
Monitoring der Workload-Performance:
qos statistics workload performance showMonitoring der Performance über das Cluster Verwenden Sie kein Tool auf dem Host, um die Leistung zu überwachen.
Das folgende Beispiel zeigt die Arbeitslastleistung:
cluster1::> qos statistics workload performance show Workload ID IOPS Throughput Latency --------------- ------ -------- ---------------- ---------- -total- - 12320 47.84MB/s 1215.00us app1-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
Erfahren Sie mehr über
qos statistics workload performance showin der "ONTAP-Befehlsreferenz".Sie können mit dem
qos statistics workload latency showBefehl detaillierte Latenzstatistiken für QoS-Workloads anzeigen. Erfahren Sie mehr überqos statistics workload latency showin der "ONTAP-Befehlsreferenz".