本主題介紹 ESXi 儲存區多重路徑的主要概念。
- 插入式存放結構 (PSA)
- 若要管理多重路徑, ESXi 會使用特殊的 VMkernel 層,即插入式存放結構 (PSA)。PSA 是一個開放式模組化架構,用於協調負責多重路徑作業的各種軟體模組。 這些模組包括 VMware 提供的一般多重路徑模組、NMP 和 HPP,以及第三方 MPP。
- 原生多重路徑外掛程式 (NMP)
- NMP 是 ESXi 預設提供的 VMkernel 多重路徑模組。NMP 會將實體路徑與特定儲存裝置相關聯,並依據陣列類型提供預設的路徑選取演算法。NMP 可延伸並且會管理其他子模組,稱為路徑選取原則 (PSP) 和儲存區陣列類型原則 (SATP)。PSP 和 SATP 可由 VMware 或第三方提供。
- 路徑選取外掛程式 (PSP)
- PSP 是 VMware NMP 的子模組。PSP 負責選取 I/O 要求的實體路徑。
- 儲存區陣列類型外掛程式 (SATP)
- SATP 是 VMware NMP 的子模組。SATP 負責陣列專屬作業。SATP 可判定特定陣列專屬路徑的狀態、執行路徑啟用以及偵測任何路徑錯誤。
- 多重路徑外掛程式 (MPP)
- PSA 提供 VMkernel API 的集合,可供第三方用來建立其自己的多重路徑外掛程式 (MPP)。模組可以為特定儲存區陣列提供特定的負載平衡和容錯移轉功能。MPP 可以安裝在 ESXi 主機上。MPP 可以做為 VMware 原生模組的附加項或取代項執行。
- VMware 高效能外掛程式 (HPP)
- 對於高速裝置 (例如 NVMe PCIe Flash 裝置),HPP 將會取代 NMP。HPP 可改善 ESXi 主機本機上安裝的超快 Flash 裝置的效能。外掛程式僅支援 單一路徑裝置。
- 宣告規則
- PSA 使用宣告規則來 判定 MPP 或 NMP是否擁有特定儲存裝置的路徑。NMP 具有自己的宣告規則集。這些宣告規則會將裝置與特定的SATP 和 PSP 進行比對。
縮略字 | 定義 |
---|---|
PSA | 插入式存放結構 |
NMP | 原生多重路徑外掛程式。一般 VMware 多重路徑模組。 |
PSP | 路徑選取外掛程式。處理指定裝置的路徑選取。 |
SATP | 儲存區陣列類型外掛程式。處理指定儲存區陣列的路徑容錯移轉。 |
MPP (第三方) | 多重路徑外掛程式。由第三方開發和提供的多重路徑模組。 |
HPP | 由 VMware 提供的原生高效能外掛程式。可與超快本機 Flash 裝置搭配使用。 |