Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在 ONTAP 中使用調適性 QoS 原則群組

貢獻者 netapp-lenida netapp-aaron-holt netapp-ahibbard netapp-aoife netapp-thomi netapp-aherbin

您可以使用_自適應 QoS_策略群組,根據磁碟區大小自動調整吞吐量上限或下限,從而在磁碟區大小變化時保持 IOPS 與 TB/GB 的比率。在大型部署中管理數百上千個工作負載時,這是一個顯著的優勢。

開始之前
  • 您必須執行 ONTAP 9.3 或更新版本。自ONTAP 功能性QoS原則群組開始提供、從功能性的9.3開始提供。

  • 您必須是叢集管理員、才能建立原則群組。

關於這項工作

儲存物件可以是調適性原則群組或非調適性原則群組的成員、但不能同時是兩者。儲存物件的SVM和原則必須相同。儲存物件必須處於線上狀態。

調適性QoS原則群組永遠不會共用:定義的處理量上限或樓層會個別套用至每個成員的工作負載。

處理量限制與儲存物件大小的比率、取決於下列欄位的互動:

  • `expected-iops`是每分配 TB/GB 的最低預期 IOPS。

    註
    `expected-iops`僅在 AFF 平台上保證。 `expected-iops`只有當分層原則設定為「無」且雲端中沒有區塊時、 FabricPool 才保證適用。 `expected-iops`保證不屬於 SnapMirror 同步關係的磁碟區。
  • `peak-iops`是每分配或使用的 TB/GB 的最大可能 IOPS。

  • expected-iops-allocation 指定是將分配的空間(預設)還是已使用的空間用於預期的 IOPS 。

    註

    expected-iops-allocation 可在 ONTAP 9.5 或更新版本中取得。不支援ONTAP 此功能。

  • 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 GB expected-iops 將為分數 IOP 。計算所得的 peak-iops 將會是更小的一部分。您可以透過設定來避免這種情況 absolute-min-iops 至實際值。

  • block-size 指定應用程式 I/O 區塊大小。預設值為 32K 。有效值為8K、16K、32K、64K、any。任何表示不會強制執行區塊大小。

預設自適應 QoS 策略群組

有三個預設的調適性QoS原則群組可供使用、如下表所示。您可以將這些原則群組直接套用至磁碟區。

預設原則群組

預期IOPS / TB

IOPS / TB尖峰

絕對最小IOPS

extreme

6 、 144

12288/3

1000

performance

2 、 048

4 、 096

500

value

128/128

512

75

儲存物件策略群組分配限制

在某些情況下,如果儲存物件包含的物件或其子物件屬於某個策略群組,則無法將儲存物件指派給該策略群組。

從ONTAP 9.18.1 開始,您可以使用嵌套的 QoS 策略,該策略允許將策略群組指派給包含物件(例如 SVM)及其子物件(例如磁碟區)。在多租用戶環境中,嵌套的 QoS 策略使管理員能夠將 SVM 上的 QoS 限制細分到 SVM 內的各個磁碟區和 qtree,從而能夠在運算環境中平衡儲存資源,同時還能優先處理關鍵任務工作負載。

以下物件對支援嵌套 QoS 策略:

  • SVM 和 SVM 包含的FlexVol或FlexGroup磁碟區。

  • FlexVol或FlexGroup卷以及卷內的 qtree。

對於嵌套的 QoS 策略,採用最嚴格的適用策略。

下表列出了各項限制。

如果您指派…​ 那麼你就無法將其指派到策略群組…

SVM到原則群組

SVM 中包含的任何儲存物件。

註 如果您執行的是ONTAP 9.18.1,則 SVM 中所包含的FlexVol和FlexGroup磁碟區_可以_指派給策略群組。

磁碟區至原則群組

包含該磁碟區或任何子 LUN 的 SVM。

註 如果您執行的是ONTAP 9.18.1 及更高版本,則包含磁碟區的 SVM _可以_指派給策略群組。此外,也可以分配FlexVol或FlexGroup磁碟區中的 qtree。

LUN至原則群組

包含 LUN 的磁碟區或 SVM

檔案至原則群組

包含文件的磁碟區或 SVM

步驟
  1. 建立可調適的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
  2. 將調適性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 至 Volume app1

    cluster1::> volume create -vserver vs1 -volume app1 -aggregate aggr1 -size 2TB -qos-adaptive-policy-group adpg-app1

    下列命令會套用預設的調適性 QoS 原則群組 extreme 到新的 Volume app4 和現有的 Volume app5。為原則群組定義的處理量上限會套用至磁碟區 app4app5 個別:

    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