服務品質(QoS)
處理量限制在控制服務層級、管理未知工作負載、或在部署前測試應用程式、以確保它們不會影響正式作業中的其他工作負載。它們也可用於在識別出高效能工作負載之後加以限制。
ONTAP QoS 原則支援
執行 ONTAP 的系統可以使用儲存 QoS 功能、以 Mbps 和 / 或 I/O 每秒( IOPS )來限制不同儲存物件(例如檔案、 LUN 、磁碟區或整個 SVM )的處理量。
也支援以IOPS為基礎的最低服務層級、以提供一致的效能、適用於ONTAP VMware的SAN物件、以及ONTAP 支援VMware的NAS物件。
物件的QoS最大處理量限制可設定為Mbps和/或IOPS。如果兩者皆使用、ONTAP 則由支援執行第一個上限。工作負載可以包含多個物件、QoS原則也可以套用至一或多個工作負載。當原則套用至多個工作負載時、工作負載會共用原則的總限制。不支援巢狀物件(例如、磁碟區內的檔案無法各自擁有自己的原則)。QoS最低值只能以IOPS設定。
下列工具目前可用於管理ONTAP 不實的QoS原則、並將其套用至物件:
-
CLI ONTAP
-
系統管理程式ONTAP
-
OnCommand Workflow Automation
-
Active IQ Unified Manager
-
NetApp PowerShell Toolkit for ONTAP
-
VMware vSphere VASA Provider適用的工具ONTAP
若要將QoS原則指派給LUN、包括VMFS和RDM、ONTAP 顯示為Vserver的SVM、LUN路徑和序號、可從ONTAP VMware vSphere的「VMware vSphere的VMware vSphere」(VMware vSphere)「VMware vCenter工具」首頁上的「儲存系統」功能表取得。選取儲存系統( SVM )、然後選取相關物件 > SAN 。 使用ONTAP 其中一項功能來指定QoS時、請使用此方法。
請參閱 "效能監控與管理總覽" 以取得更多資訊。
非 VVols NFS 資料存放區
ONTAP QoS 原則可套用至整個資料存放區或其中的個別 VMDK 檔案。不過、請務必瞭解、傳統(非 vVols ) NFS 資料存放區上的所有 VM 都會共用來自指定主機的通用 I/O 佇列。如果有任何 VM 受到 ONTAP QoS 原則的限制、則實際上這會導致該資料存放區的所有 I/O 似乎都受到該主機的節流限制。
範例:
* 您可以針對主機 ESX3-01 掛載為傳統 NFS 資料存放區的磁碟區、設定 vm1.vmdk 的 QoS 限制。
* 同一部主機( ESX3-01 )使用 VM2.vmdk 、而且位於同一個磁碟區。
* 如果 vm1.vmdk 受到節流、則 VM2.vmdk 也會被節流、因為它與 vm1.vmdk 共用相同的 IO 佇列。
這不適用於 VVols 。 |
從 vSphere 6.5 開始、您可以利用儲存 I/O 控制( SIC ) v2 的儲存原則型管理( SPBM )來管理非 vVols 資料存放區的檔案精細限制。
如需更多有關使用 SEIOC 和 SPBM 原則管理效能的資訊、請參閱下列連結。
若要將QoS原則指派給NFS上的VMDK、請注意下列準則:
-
原則必須套用至
vmname-flat.vmdk
其中包含實際的虛擬磁碟映像、而非vmname.vmdk
(虛擬磁碟描述元檔案)或vmname.vmx
( VM 描述元檔案)。 -
請勿將原則套用至其他 VM 檔案、例如虛擬交換檔案 (
vmname.vswp
)。 -
使用 vSphere Web 用戶端尋找檔案路徑(資料存放區 > 檔案)時、請注意它會結合的資訊
- flat.vmdk
和. vmdk
只要顯示一個檔案、其中包含的名稱即可. vmdk
但是的大小- flat.vmdk
。新增-flat
輸入檔案名稱以取得正確路徑。
使用VMware vSphere 9.8及更新版本的VMware vSphere 9.8版的VMware VMware vCenter資料存放區提供增強的QoS功能。FlexGroup ONTAP您可以輕鬆地在資料存放區或特定VM的所有VM上設定QoS。如FlexGroup 需詳細資訊、請參閱本報告的「參考資料」一節。請注意、上述傳統 NFS 資料存放區的 QoS 限制仍然適用。
VMFS 資料存放區
使用 ONTAP LUN 時、 QoS 原則可套用至包含 LUN 或個別 LUN 的 FlexVol 磁碟區、但無法套用至個別 VMDK 檔案、因為 ONTAP 無法感知 VMFS 檔案系統。
VVols 資料存放區
您可以在個別 VM 或 VMDK 上輕鬆設定最低和 / 或最高 QoS 、而不會影響任何其他 VM 或 VMDK 、使用儲存原則型管理和 vVols 。
為 vVol 容器建立儲存功能設定檔時、請在效能功能下指定最大和 / 或最小 IOPS 值、然後使用 VM 的儲存原則參考此 SCP 。建立VM或將原則套用至現有VM時、請使用此原則。
VVols 需要 VMware vSphere 的使用 ONTAP 工具、此工具可作為 ONTAP 的 VASA 提供者。請參閱"VMware vSphere 虛擬磁碟區( VVols )搭配 ONTAP"以瞭解 vVols 最佳實務做法。 |
QoS和VMware SIOC ONTAP
ONTAP QoS 和 VMware vSphere 儲存 I/O 控制( SEC )是輔助技術、 vSphere 和儲存管理員可以一起使用這些技術來管理 ONTAP 系統上所託管的 vSphere VM 效能。每個工具都有自己的優點、如下表所示。由於VMware vCenter和ONTAP VMware vCenter的範圍不同、有些物件可由一個系統來查看和管理、而非由另一個系統來管理。
屬性 | QoS ONTAP | VMware SIOC |
---|---|---|
當作用中時 |
原則永遠處於作用中狀態 |
存在爭用時作用中(超過臨界值的資料存放區延遲) |
單位類型 |
IOPS、Mbps |
IOPS、共享 |
vCenter或應用程式範圍 |
多個vCenter環境、其他Hypervisor和應用程式 |
單一vCenter伺服器 |
在VM上設定QoS? |
僅NFS上的VMDK |
NFS或VMFS上的VMDK |
設定LUN上的QoS(RDM)? |
是的 |
否 |
在LUN(VMFS)上設定QoS? |
是的 |
是(資料存放區可以節流) |
在Volume(NFS資料存放區)上設定QoS? |
是的 |
是(資料存放區可以節流) |
在SVM(租戶)上設定QoS? |
是的 |
否 |
以原則為基礎的方法? |
是;可由原則中的所有工作負載共用、或完全套用至原則中的每個工作負載。 |
是、使用vSphere 6.5及更新版本。 |
需要授權 |
隨附ONTAP 於此功能 |
Enterprise Plus |
VMware Storage Distributed Resource Scheduler
VMware儲存分散式資源排程器(SDR)是vSphere功能、可根據目前的I/O延遲和空間使用量、將VM放置在儲存設備上。接著、它會在資料存放區叢集中的資料存放區之間(也稱為Pod)、在不中斷營運的情況下移動VM或VMDK、並選取將VM或VMDK置於資料存放區叢集中的最佳資料存放區。資料存放區叢集是類似資料存放區的集合、從 vSphere 管理員的觀點來看、這些資料存放區會彙總成單一使用量單位。
搭配 ONTAP 工具使用適用於 VMware vSphere 的 SDR 時、您必須先使用外掛程式建立資料存放區、使用 vCenter 建立資料存放區叢集、然後將資料存放區新增至該叢集。建立資料存放區叢集之後、可直接從「詳細資料」頁面上的資源配置精靈、將其他資料存放區新增至資料存放區叢集。
SDR的ONTAP 其他最佳實務做法包括:
-
叢集中的所有資料存放區都應該使用相同類型的儲存設備(例如SAS、SATA或SSD)、無論是所有VMFS或NFS資料存放區、都具有相同的複寫和保護設定。
-
請考慮在預設(手動)模式下使用SDR。此方法可讓您檢閱建議、並決定是否要套用建議。請注意VMDK移轉的下列影響:
-
當SDR在資料存放區之間移動VMDK時、ONTAP 任何從還原複製或重複資料刪除所節省的空間都會遺失。您可以重新執行重複資料刪除、以重新獲得這些節約效益。
-
在 SDR 移動 VMDK 之後、 NetApp 建議在來源資料存放區重新建立快照、因為其他情況下空間會被移動的 VM 鎖定。
-
在同一個集合體上的資料存放區之間移動VMDK並沒有什麼好處、而且SDR無法看到可能共用該集合體的其他工作負載。
-
儲存原則型管理和 vVols
VMware vSphere API for Storage感知(VASA)可讓儲存管理員輕鬆設定具有明確定義功能的資料存放區、並讓VM管理員在需要時使用這些功能來配置VM、而不需要彼此互動。請看一下這種方法、瞭解它如何簡化虛擬化儲存作業、並避免許多瑣碎的工作。
在VASA之前、VM管理員可以定義VM儲存原則、但他們必須與儲存管理員合作、以識別適當的資料存放區、通常是使用文件或命名慣例。有了VASA、儲存管理員可以定義一系列的儲存功能、包括效能、分層、加密及複寫。一組磁碟區或一組磁碟區的功能稱為儲存功能設定檔(scp)。
SCP 支援虛擬機器資料 VVols 的最低和 / 或最高 QoS 。只AFF 有在不支援的系統上才支援最低QoS。VMware vSphere的VMware vSphere工具包含儀表板、可顯示VM精細的效能、以及在VMware系統上用於vVols的邏輯容量。ONTAP ONTAP
下圖說明ONTAP VMware vSphere 9.8 vVols儀表板的各項功能。
定義儲存功能設定檔之後、就可以使用識別其需求的儲存原則來配置VM。VM儲存原則與資料存放區儲存功能設定檔之間的對應、可讓vCenter顯示相容資料存放區清單以供選擇。這種方法稱為儲存原則型管理。
VASA提供查詢儲存設備的技術、並將一組儲存功能傳回vCenter。VASA廠商供應商會提供儲存系統API與架構之間的轉譯、以及vCenter所瞭解的VMware API。NetApp 的 VASA Provider for ONTAP 是 ONTAP 工具的一部分、適用於 VMware vSphere 應用裝置 VM 、 vCenter 外掛程式則提供介面、可配置及管理 vVol 資料存放區、並可定義儲存功能設定檔( CDP )。
支援VMFS和NFS vVol資料存放區。ONTAP將vVols與SAN資料存放區搭配使用、可帶來NFS的部分效益、例如VM層級的精細度。以下是一些最佳實務做法、您可以在中找到更多資訊 "TR-4400":
-
VVol資料存放區可由FlexVol 多個叢集節點上的多個支援功能區所組成。最簡單的方法是單一資料存放區、即使磁碟區具有不同的功能也一樣。SPBM可確保VM使用相容的Volume。然而、這些磁碟區必須全部屬於ONTAP 單一的一套功能、並使用單一傳輸協定來存取。每個節點的每個傳輸協定只需一個LIF就足夠了。避免在ONTAP 單一VVol資料存放區中使用多個版本的支援、因為儲存功能可能因版本而異。
-
使用ONTAP VMware vSphere外掛程式的VMware vCenter工具來建立及管理VVol資料存放區。除了管理資料存放區及其設定檔之外、它還會自動建立傳輸協定端點、以便在需要時存取vVols。如果使用LUN、請注意LUN PE是使用LUN ID 300以上的LUN來對應。確認 ESXi 主機進階系統設定
Disk.MaxLUN
允許大於 300 的 LUN ID 號碼(預設值為 1,024 )。若要執行此步驟、請在 vCenter 中選取 ESXi 主機、然後選取「設定」索引標籤、再選取「尋找」Disk.MaxLUN
在進階系統設定清單中。 -
請勿安裝或移轉VASA Provider、vCenter Server(應用裝置或Windows)或ONTAP VMware vSphere的各種支援工具到vVols資料存放區、因為這些工具彼此相依、因此在停電或其他資料中心中斷時、您無法管理這些工具。
-
定期備份VASA Provider VM。至少要為包含 VASA Provider 的傳統資料存放區建立每小時快照。如需保護及恢復VASA Provider的詳細資訊、請參閱此 "知識庫文章"。
下圖顯示vVols元件。