Azure NetApp Files 的 Azure 虛擬機庫存單位最佳做法
本文說明 Azure NetApp Files 關於 Azure 虛擬機庫存單位(SKU)的最佳做法,包括 SKU 內和之間的差異。
SKU 選取考量
儲存體效能不只牽涉到儲存體本身的速度。 處理器速度和結構對於任何特定計算節點的整體體驗有很大的影響。 在指定 SKU 的選取過程中,您應該考慮下列因素:
- AMD 或 Intel:例如,SAS 會使用專為 Intel 處理器設計的數學核心程式庫。 在此情況下,Intel SKU 會優先於 AMD SKU。
- F2、E_v3 和 D_v3 機器類型都是以多個晶片組為基礎。 在使用 Azure 專用主機時,您可能會選取特定模型 (例如選取 E 類型時,您會選取 Broadwell、Cascade Lake 或 Skylake)。 否則,晶元組選擇不具決定性。 如果您要部署 HPC 叢集,且整個清查的一致體驗很重要,則可以考慮使用單一 Azure 專用主機,或使用單一晶片組 SKU,例如E_v4或D_v4。
- 在以 Intel Broadwell 型 SKU 和 AMD EPYC™ 7551 型 SKU 進行測試時,觀察到的網路連結儲存體 (NAS) 的效能變化。 觀察到兩個問題:
- 當加速網路介面不適當地對應至次佳的 NUMA 節點時,讀取效能會大幅降低。 雖然將加速網路介面對應至特定 NUMA 節點對於較新的 SKU 很有幫助,但必須考量使用這些晶片組 (Lv2|E_v3|D_v3) 時的 SKU 需求。
- 在 Lv2 上執行虛擬機器,或是在 Broadwell 晶片組上執行 E_v3 或 D_v3 時,比在其他 SKU 上執行時,更容易受到資源爭用的影響。 使用在單一 Azure 專用主機內執行的多部虛擬機器進行測試時,您會看到從一部虛擬機器執行網路型儲存工作負載時,降低了從第二部虛擬機器執行網路型儲存工作負載的效能。 當節點上的任何虛擬機沒有其加速網路介面/NUMA 節點以最佳方式對應時,會更明顯地減少。 請記住,E_v3 和 D_V3 在 Haswell、Broadwell、Cascade Lake 或 Skylake 上可能介於這兩者之間。
若要在選取虛擬機器時獲得最一致的效能,請從具有單一類型晶片組的 SKU 中選取 – 若可選擇,較新的 SKU 優先於較舊的模型。 請記住,除了使用專用主機之外,不太可能可正確預測 E_v3 或 D_v3 虛擬機器所在的硬體類型。 使用 E_v3 或 D_v3 SKU 時:
- 當虛擬機關閉、解除分配,然後再次開啟時,虛擬機可能會變更主機,例如硬體模型。
- 在多個虛擬機器上部署應用程式時,虛擬機器應會在異質硬體上執行。
SKU 內和 SKU 之間的差異
下表醒目提示 SKU 內和 SKU 之間的差異。 請注意,例如基礎 E_v3 和 D_v3 的晶片組在 Broadwell、Cascade Lake 和 Skylake 之間會有所不同,在 D_v3 的情況下也是如此。
系列 | 版本 | 描述 | 頻率 (GHz) |
---|---|---|---|
E | V3 | Intel® Xeon® E5-2673 v4 (Broadwell) | 2.3 (3.6) |
E | V3 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
E | V3 | Intel® Xeon® 白金級 8171M (Skylake) | 2.1 (3.8) |
E | V4 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
Ea | V4 | AMD EPYC™ 7452 | 2.35 (3.35) |
D | V3 | Intel® Xeon® E5-2673 v4 (Broadwell) | 2.3 (3.6) |
D | V3 | Intel® Xeon® E5-2673 v3 (Haswell) | 2.3 (2.3) |
D | V3 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
D | V3 | Intel® Xeon® 白金級 8171M (Skylake) | 2.1 (3.8) |
D | V4 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
Da | V4 | AMD EPYC™ 7452 | 2.35 (3.35) |
L | V2 | AMD EPYC™ 7551 | 2.0 (3.2) |
F | 1 | Intel Xeon® E5-2673 v3 (Haswell) | 2.3 (2.3) |
F | 2 | Intel® Xeon® Platinum 8168M (Cascade Lake) | 2.7 (3.7) |
F | 2 | Gen 2 Intel® Xeon® Platinum 8272CL (Skylake) | 2.1 (3.8) |
為生產環境準備多節點 SAS GRID 環境時,您可能會注意到分析執行之間存在可重複的一小時和十五分鐘差異,且除了基礎硬體外沒有其他差異。
SKU 和硬體平台 | 工作執行時間 |
---|---|
E32-8_v3 (Broadwell) | 5.5 小時 |
E32-8_v3 (Cascade Lake) | 4.25 小時 |
在這兩組測試中,已選取 E32-8_v3 SKU,並搭配 nconnect=8
掛接選項使用 RHEL 8.3。
最佳作法
- 可能的話,請選取 E_v4、D_v4 或更新版本,而不是 E_v3 或 D_v3 SKU。
- 可能的話,請選取 Ed_v4、Dd_v4 或更新版本,而不是 L2 SKU。