Durchsatzboden festlegen mit QoS
Über das min-throughput
Feld für eine Richtliniengruppe kann eine Durchsatzmenge für Storage-Objekt-Workloads definiert werden (QoS Min). Sie können die Richtliniengruppe anwenden, wenn Sie das Speicherobjekt erstellen oder ändern. Ab ONTAP 9.8 können Sie die Durchsatzfläche in IOPS oder MB/s oder IOPS und MB/s angeben.
-
Sie müssen ONTAP 9.2 oder höher ausführen. Durchsatzböden sind ab ONTAP 9.2 verfügbar.
-
Zum Erstellen einer Richtliniengruppe müssen Sie ein Cluster-Administrator sein.
-
Ab ONTAP 9.13.1 können Sie Durchsatzböden auf SVM-Ebene mit einem erzwingen.Vorlage für adaptive Richtliniengruppen Sie können keine Vorlage für adaptive Richtliniengruppen auf einer SVM mit einer QoS-Richtliniengruppe festlegen.
-
Ab ONTAP 9.4 können Sie mithilfe einer Richtliniengruppe ohne Shared_ QoS festlegen, dass die definierte Durchsatzfläche auf jeden Workload der Mitglieder einzeln angewendet wird. Dies ist die einzige Bedingung, bei der eine Richtliniengruppe für eine Durchsatzboden auf mehrere Workloads angewendet werden kann.
Legen Sie
-is-shared=false
für denqos policy-group create
Befehl fest, um eine nicht freigegebene Richtliniengruppe anzugeben. -
Der Durchsatz für einen Workload könnte unter die angegebene Etage fallen, wenn auf dem Node oder Aggregat keine Performance-Kapazität (Reserve) vorhanden ist.
-
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.
-
Es handelt sich um eine Best Practice bei QoS, eine Richtliniengruppe auf denselben Storage-Typ anzuwenden.
-
Eine Richtliniengruppe mit Durchsatzboden kann nicht auf eine SVM angewendet werden.
-
Prüfen Sie, ob auf dem Node oder Aggregat eine ausreichende Performance-Kapazität zur "Identifizierung der verbleibenden Performance-Kapazität"Verfügung steht, wie in beschrieben.
-
Erstellen einer Richtliniengruppe:
qos policy-group create -policy group policy_group -vserver SVM -min-throughput qos_target -is-shared true|false
Eine vollständige Befehlssyntax finden Sie in der man Page für Ihr ONTAP Release. Sie können den
qos policy-group modify
Befehl verwenden, um Durchsatzböden anzupassen.Mit dem folgenden Befehl wird die Gruppe für gemeinsam genutzte Richtlinien
pg-vs2
mit einem Mindestdurchsatz von 1,000 IOPS erstellt:cluster1::> qos policy-group create -policy group pg-vs2 -vserver vs2 -min-throughput 1000iops -is-shared true
Mit dem folgenden Befehl wird die nicht gemeinsam genutzte Richtliniengruppe
pg-vs4
ohne Durchsatzbegrenzung erstellt:cluster1::> qos policy-group create -policy group pg-vs4 -vserver vs4 -is-shared false
-
Anwenden einer Richtliniengruppe auf ein Volume oder eine LUN:
storage_object create -vserver SVM -qos-policy-group policy_group
Eine vollständige Befehlssyntax finden Sie in den man-Pages. Sie können mit dem
_storage_object_modify
Befehl eine andere Richtliniengruppe auf das Speicherobjekt anwenden.Mit dem folgenden Befehl wird die Richtliniengruppe
pg-app2
auf das Volume angewendetapp2
:cluster1::> volume create -vserver vs2 -volume app2 -aggregate aggr1 -qos-policy-group pg-app2
-
Überwachung der Richtliniengruppenleistung:
qos statistics performance show
Eine vollständige Befehlssyntax finden Sie in der man-Page.
Monitoring der Performance über das Cluster Verwenden Sie kein Tool auf dem Host, um die Leistung zu überwachen.
Mit dem folgenden Befehl wird die Performance der Richtliniengruppe angezeigt:
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
-
Monitoring der Workload-Performance:
qos statistics workload performance show
Eine vollständige Befehlssyntax finden Sie in der man-Page.
Monitoring der Performance über das Cluster Verwenden Sie kein Tool auf dem Host, um die Leistung zu überwachen.
Mit dem folgenden Befehl wird die Workload-Performance angezeigt:
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
Sie können mit dem
qos statistics workload latency show
Befehl detaillierte Latenzstatistiken für QoS-Workloads anzeigen.