ESXi 與光纖通道 SAN 搭配使用時,請遵循建議,以避免出現效能問題。

vSphere Client 提供了用於收集效能資訊的多種功能。這些資訊以圖形方式顯示並時常更新。

您也可以使用 resxtopesxtop 命令列公用程式。透過這些公用程式,可以詳細查看 ESXi 使用資源的情況。如需詳細資訊,請參閱 vSphere 資源管理說明文件。

請洽詢儲存區代表,確定儲存區系統是否支援 Storage APIs- Array Integration 硬體加速功能。如果支援硬體加速,請參閱廠商說明文件,以在儲存區系統端啟用硬體加速支援。如需詳細資訊,請參閱 vSphere 中的儲存區硬體加速

防止發生光纖通道 SAN 問題

ESXi 搭配光纖通道 SAN 使用時,請遵循特定準則以避免出現 SAN 問題。

若要避免出現 SAN 組態問題,請遵循以下提示:

  • 每個 LUN 上僅放置一個 VMFS 資料存放區。
  • 請勿變更系統為您設定的路徑原則,除非您瞭解做出此類變更的影響。
  • 將所有資訊記錄下來。包括下列項目的相關資訊:分區設定、存取控制、儲存區、交換器、伺服器和 FC HBA 組態、軟體和韌體版本以及儲存區纜線佈放。
  • 對失敗情況進行規劃:
    • 製作多個拓撲對應複本。考慮每一元素發生故障時對 SAN 的影響。
    • 驗證不同的連結、交換器、HBA 和其他元素,確保在設計中未遺漏關鍵故障點。
  • 確認已根據插槽和匯流排速度將光纖通道 HBA 安裝到主機中的正確插槽。在伺服器中的可用匯流排之間平衡 PCI 匯流排負載。
  • 在所有可見度點 (包括主機的效能圖、FC 交換器統計資料及儲存區效能統計資料),熟悉儲存區網路中的不同監控點。
  • 如果 LUN 包含 ESXi 主機正在使用的 VMFS 資料存放區,則在變更其識別碼時要特別小心。如果您變更該識別碼,則資料存放區變為非作用中狀態,並且其虛擬機器會失敗。重新簽章資料存放區,使它再次處於作用中狀態。請參閱vSphere VMFS 資料存放區複本和資料存放區重新簽章

    變更 LUN 的識別碼後,重新掃描儲存區,以重設主機上的識別碼。如需使用重新掃描的相關資訊,請參閱ESXi 儲存區的重新掃描作業

停用自動 ESXi 主機登錄

某些儲存區陣列需要 ESXi 主機向陣列登錄。ESXi 將主機的名稱和 IP 位址傳送到陣列,執行自動主機登錄。若要優先使用儲存區管理軟體來執行手動登錄,請停用 ESXi 自動登錄功能。

程序

  1. vSphere Client 中,導覽至 ESXi 主機。
  2. 按一下設定索引標籤。
  3. 系統下,按一下進階系統設定
  4. 在 [進階系統設定] 下,選取 Disk.EnableNaviReg 參數,然後按一下編輯圖示。
  5. 將該值變更為 0。

結果

此作業將停用預設處於啟用狀態的自動主機登錄功能。

最佳化光纖通道 SAN 儲存區效能

要最佳化一般 SAN 環境,需要考慮多個因素。

如果環境設定正確,則 SAN 架構元件 (特別是 SAN 交換器) 對最佳化的影響較小,因為這些元件的延遲相對於伺服器和儲存區陣列而言較短。確保經由交換器架構的路徑尚未飽和,即交換器架構未以最高輸送量執行。

儲存區陣列效能

儲存區陣列效能是影響整個 SAN 環境效能的主要因素之一。

如果您遇到任何儲存區陣列效能問題,請參閱儲存區陣列廠商說明文件,以取得任何相關資訊。

若要提高 vSphere 環境中的陣列效能,請遵循以下一般準則:

  • 指派 LUN 時,請注意,多台主機可能會存取 LUN,而且每台主機上都可執行多台虛擬機器。由主機使用的一個 LUN 可向不同作業系統上執行的許多不同應用程式提供 I/O 服務。由於此工作負載的多樣性,包含 ESXi LUN 的 RAID 群組通常不包括未執行 ESXi 的其他伺服器使用的 LUN。
  • 確定讀取/寫入快取可供使用。
  • SAN 儲存區陣列需要不斷進行重新設計和調整,確保所有儲存區陣列路徑間的 I/O 獲得負載平衡。若要滿足此需求,請在所有 SP 間散佈指向 LUN 的路徑,以提供最佳負載平衡。密切監控可指示何時需要重新平衡 LUN 的散佈。
    調整靜態平衡的儲存區陣列,即監控特定效能統計資料,例如每秒 I/O 作業數、每秒區塊數及回應時間。透過散佈 LUN 工作負載將工作負載分散到所有 SP 也很重要。
    備註: ESXi 目前尚不支援動態負載平衡。

光纖通道的伺服器效能

為確保最佳伺服器效能,必須考慮多個因素。

每個伺服器應用程式存取其指定儲存區時必須滿足下列條件:

  • 高 I/O 速率 (每秒 I/O 作業次數)
  • 高輸送量 (每秒 MB)
  • 最小延遲 (回應時間)

由於每個應用程式的需求不同,您可以選取儲存區陣列上的適當 RAID 群組來達成上述目標。

若要實現效能目標,請遵循以下準則:

  • 將每個 LUN 置於提供必要效能層級的 RAID 群組。監控指派的 RAID 群組中其他 LUN 的活動和資源使用。對於高效能 RAID 群組,因為有過多應用程式對其執行 I/O 作業,它可能無法滿足 ESXi 主機上執行的應用程式所需的效能目標。
  • 確保每台主機具有足夠的 HBA,以增加尖峰期間主機上應用程式的輸送量。將 I/O 分散在多個 HBA,可為各個應用程式提供更快的輸送量及較少的延遲。
  • 若要為潛在的 HBA 故障提供冗餘,請確定主機連線到雙冗餘網狀架構。
  • ESXi 系統配置 LUN 或 RAID 群組時,請注意多個作業系統將使用和共用該資源。ESXi 主機所需的 LUN 效能可能比您使用一般實體機器時高得多。例如,如果預計執行四個 I/O 密集應用程式,請為 ESXi LUN 配置四倍大小的效能容量。
  • 將多個 ESXi 系統與 vCenter Server 一起使用時,儲存區子系統的效能需求會據此增加。
  • ESXi 系統上執行的應用程式所需的未完成 I/O 數目,必須與 HBA 和儲存區陣列可處理的 I/O 數目相符。