使用 ONTAP 自適應 QoS 原則群組設定處理量
您可以使用_自適應 QoS_策略群組,根據磁碟區大小自動調整吞吐量上限或下限,從而在磁碟區大小變化時保持 IOPS 與 TB/GB 的比率。在大型部署中管理數百上千個工作負載時,這是一個顯著的優勢。
-
您必須執行 ONTAP 9.3 或更新版本。
-
您必須是叢集管理員、才能建立原則群組。
-
要新增至策略群組的儲存物件必須是非自適應策略群組的成員
儲存物件可以是自適應原則群組或非自適應原則群組的成員,但不能同時是兩者。
-
儲存物件的 SVM 和原則必須相同。
-
儲存物件必須處於線上狀態。
調適性QoS原則群組永遠不會共用:定義的處理量上限或樓層會個別套用至每個成員的工作負載。
處理量限制與儲存物件大小的比率、取決於下列欄位的互動:
-
`expected-iops`是每分配 TB/GB 的最低預期 IOPS。
`expected-iops` 僅在 AFF 平台上針對不在 SnapMirror 同步關係中的磁碟區提供保證。 `expected-iops` 僅在分層原則設為「none」且雲端中沒有區塊時,才針對 FabricPool 提供保證。
-
`peak-iops`是每分配或使用的 TB/GB 的最大可能 IOPS。
-
expected-iops-allocation`指定預期 IOPS 使用的是已分配空間(預設)還是已使用空間。 `expected-iops-allocation is available beginning with ONTAP 9.5. -
peak-iops-allocation指定是使用分配的空間還是使用的空間(預設)peak-iops。 -
absolute-min-iops為 IOPS 的絕對最小值。您可以將此欄位用於非常小的儲存物件。它會同時取代兩者peak-iops和/或expected-iops何時absolute-min-iops大於計算值expected-iops。例如、如果您設定
expected-iops以 1 、 000 IOPS / TB 為單位、且磁碟區大小小於 1 GBexpected-iops將為分數 IOP 。計算所得的peak-iops將會是更小的一部分。您可以透過設定來避免這種情況absolute-min-iops至實際值。 -
block-size指定應用程式 I/O 區塊大小。預設值為 32K 。有效值為8K、16K、32K、64K、any。任何表示不會強制執行區塊大小。
-
建立可調適的QoS原則群組:
qos adaptive-policy-group create -policy group _policy_group_ -vserver _SVM_ -expected-iops _number_of_iops_/TB|GB -peak-iops _number_of_iops_/TB|GB -expected-iops-allocation-space|used-space -peak-iops-allocation allocated-space|used-space -absolute-min-iops _number_of_iops_ -block-size 8K|16K|32K|64K|ANY如"指令參考資料ONTAP"需詳細 `qos adaptive-policy-group create`資訊,請參閱。
-expected-iops-allocation和-block-size可在 ONTAP 9.5 或更新版本中取得。上述選項不受ONTAP 支援於支援的版本不包括在內。下列命令會建立調適性 QoS 原則群組
adpg-app1與-expected-iops設為 300 IOPS / TB 、-peak-iops設為 1 、 000 IOPS / TB 、-peak-iops-allocation設定為used-space`和 `-absolute-min-iops設為 50 IOPS :cluster1::> qos adaptive-policy-group create -policy group adpg-app1 -vserver vs2 -expected-iops 300iops/tb -peak-iops 1000iops/TB -peak-iops-allocation used-space -absolute-min-iops 50iops
-
將調適性QoS原則群組套用至磁碟區:
volume create -vserver SVM -volume _volume_ -aggregate _aggregate_ -size _number_of_ TB|GB -qos-adaptive-policy-group _policy_group_如"指令參考資料ONTAP"需詳細 `volume create`資訊,請參閱。
下列命令會套用調適性 QoS 原則群組
adpg-app1至 Volumeapp1:cluster1::> volume create -vserver vs1 -volume app1 -aggregate aggr1 -size 2TB -qos-adaptive-policy-group adpg-app1
下列命令會套用預設的調適性 QoS 原則群組
extreme到新的 Volumeapp4和現有的 Volumeapp5。為原則群組定義的處理量上限會套用至磁碟區app4和app5個別:cluster1::> volume create -vserver vs4 -volume app4 -aggregate aggr4 -size 2TB -qos-adaptive-policy-group extreme
cluster1::> volume modify -vserver vs5 -volume app5 -qos-adaptive-policy-group extreme
預設自適應 QoS 策略群組
系統提供了三個預設的自適應 QoS 策略群組。您可以將這些策略群組直接套用到磁碟區。
預設原則群組 |
預期IOPS / TB |
IOPS / TB尖峰 |
絕對最小IOPS |
|
6 、 144 |
12288/3 |
1000 |
|
2 、 048 |
4 、 096 |
500 |
|
128/128 |
512 |
75 |