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.
Sie können die Durchsatzobergrenze beim Erstellen einer QoS-Richtliniengruppe festlegen oder warten, bis Sie Ihre Arbeitslasten überwachen, um sie anzugeben.
-
Sie müssen Cluster-Administrator sein, um eine Richtliniengruppe zu erstellen und sie auf eine SVM anzuwenden.
-
Adaptive und nicht-adaptive QoS-Richtliniengruppen werden standardmäßig automatisch aktiviert, um den Durchsatz einer Arbeitslast für eine Dauer von 1 Sekunde um 50 % zu erhöhen, um kurzfristigen Anforderungen nach höherer Leistung zu entsprechen. Ab ONTAP 9.19.1 können Sie diese Standardeinstellungen ändern. In ONTAP 9.18.1 und früher können diese Einstellungen nicht geändert werden.
Nutzen Sie die folgenden Optionen, um die Standardeinstellungen zu ändern:
Option Beschreibung Standardeinstellung burst-percentSteigerung des Durchsatzes in Prozent
50%
burst durationDauer der Durchsatzsteigerung in Sekunden
1 Sekunde
burst-iopsMaximale Anzahl von IOPs oberhalb der Durchsatzgrenze für die angegebene Burst-Dauer
0
-
Sie können eine nicht gemeinsam genutzte QoS-Richtliniengruppe verwenden, um festzulegen, dass die definierte Durchsatzobergrenze für jede einzelne Mitglieds-Workload gilt. Andernfalls ist die Richtliniengruppe gemeinsam genutzt: Der Gesamtdurchsatz der der Richtliniengruppe zugewiesenen Workloads darf die angegebene Obergrenze nicht überschreiten.
Setzen Sie
-is-shared=falsefür denqos policy-group createBefehl, um eine nicht gemeinsam genutzte Richtliniengruppe anzugeben. -
Sie können die Durchsatzbegrenzung für die Obergrenze in IOPS, MB/s oder IOPS, MB/s angeben. Wenn sowohl IOPS als auch MB/s angegeben werden, gilt der Grenzwert, der zuerst erreicht wird.
Wenn Sie für dieselbe Arbeitslast eine Obergrenze und eine Untergrenze festlegen, kann die Durchsatzbegrenzung für die Obergrenze nur in IOPS angegeben werden.
-
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.
-
Sie können ein Speicherobjekt keiner Richtliniengruppe zuweisen, wenn das enthaltende Objekt oder seine untergeordneten Objekte zur Richtliniengruppe gehören.
-
Es ist eine QoS-Best Practice, eine Richtliniengruppe auf Speicherobjekte desselben Typs 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>Weitere Informationen zu
qos policy-group createfinden sich in der "ONTAP-Befehlsreferenz".Der `qos policy-group modify`Befehl kann verwendet werden, um Durchsatzbegrenzungen anzupassen.
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
Weitere Informationen zu
qos policy-group modifyfinden sich in der "ONTAP-Befehlsreferenz". -
Eine Richtliniengruppe auf eine SVM, Datei, ein Volume oder eine LUN anwenden:
vserver create -vserver <SVM> -qos-policy-group <policy_group>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 showWeitere Informationen zu
qos statistics performance showfinden sich in der "ONTAP-Befehlsreferenz".Die 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_vs1 5008 19.56MB/s 2.45ms _System-Best-Effort 62 13.36KB/s 4.13ms _System-Background 30 0KB/s 0ms
-
Ü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 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
Nachfolgend ein Beispiel für die Ausgabe einer Arbeitslast mit max-throughput auf 2000 IOPS und burst-percent auf 25 für eine Burst-Dauer von 5 Sekunden.
cluster1::> qos statistics workload performance show -workload test_vol_nfs_pct25-wid54260 Workload ID IOPS --------------------------- ----- ---- test_vol_nfs_pct25-wid54260 54260 2564 -total- - 3704 test_vol_nfs_pct25-wid54260 54260 2527 -total- - 3105 test_vol_nfs_pct25-wid54260 54260 2550 -total- - 3445 test_vol_nfs_pct25-wid54260 54260 2476 -total- - 3460 test_vol_nfs_pct25-wid54260 54260 2479 -total- - 3511 test_vol_nfs_pct25-wid54260 54260 1996 -total- - 2197 test_vol_nfs_pct25-wid54260 54260 2068 -total- - 2057 test_vol_nfs_pct25-wid54260 54260 2087 -total- - 3119
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 showfinden sich in der "ONTAP-Befehlsreferenz".