In NetApp ONTAP können Performance-Ressourcen mithilfe von Quality of Service (QoS) Policy Groups gesteuert werden. Dies ermöglicht es, IO-Limits (Sperren oder Garantien) für Vserver, Files oder Volumes zu definieren, um "Single-Point-of-Congestion"-Szenarien zu vermeiden.
Um eine Übersicht zu erhalten, welche Policies den Volumes innerhalb eines Vservers aktuell zugewiesen sind, nutzt man den folgenden Befehl. Dabei werden sowohl statische als auch adaptive Policies abgefragt:
volume show -vserver svm_nfs-DR -fields qos-adaptive-policy-group,qos-policy-group
Man unterscheidet zwischen klassischen (fixen) und adaptiven Policies.
Diese Gruppe setzt harte Grenzwerte, die unabhängig von der Größe des Objekts gelten.
qos policy-group create -vserver svm_nfs-DR -policy-group svm_nfs -max-throughput 3000 -min-throughput 0 -is-shared true
-max-throughput: Maximaler Durchsatz.-is-shared: Bestimmt, ob die Ressourcen der Gruppe über alle Objekte geteilt werden.Adaptive Policies passen die IOPS-Grenzwerte automatisch basierend auf der Volume-Größe (GB) an.
qos adaptive-policy-group create -vserver svm_nfs-DR -policy-group svm_nfs -expected-iops 1/GB -peak-iops 2/GB -block-size ANY -expected-iops-allocation allocated-space -peak-iops-allocation used-space
allocated-space) oder dem tatsächlich genutzten Speicher (used-space) basiert.Um eine Policy auf mehrere Volumes anzuwenden (hier am Beispiel von Data-Volumes mittels Wildcard *), wird der volume modify Befehl genutzt:
volume modify -vserver svm_nfs-DR -qos-adaptive-policy-group svm_nfs -volume svm_nfs_data*
Um eine Zuweisung aufzuheben, setzt man die entsprechende Gruppe auf den Wert none.
Für adaptive Policies:
volume modify -vserver svm_nfs-DR -qos-adaptive-policy-group none -volume svm_nfs_data*
Für klassische Policies:
volume modify -vserver svm_nfs-DR -qos-policy-group none -volume svm_nfs_data*
Achte bei der Verwendung von Wildcards (*) darauf, dass du dich im richtigen Vserver-Kontext befindest, um ungewollte Änderungen an anderen Volumes zu vermeiden.