本主題介紹 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 進行比對。
MPP 宣告規則已排序。較低的規則編號優先於較高的規則編號。NMP 宣告規則未排序。
表 1. 多重路徑縮略字
縮略字 定義
PSA 插入式存放結構
NMP 原生多重路徑外掛程式。一般 VMware 多重路徑模組。
PSP 路徑選取外掛程式。處理指定裝置的路徑選取。
SATP 儲存區陣列類型外掛程式。處理指定儲存區陣列的路徑容錯移轉。
MPP (第三方) 多重路徑外掛程式。由第三方開發和提供的多重路徑模組。
HPP 由 VMware 提供的原生高效能外掛程式。可與超快本機 Flash 裝置搭配使用。