使用持續性記憶體的非揮發性記憶體 (NVM) 儲存裝置在資料中心變得越來越受歡迎。若要連線至本機和已連線的 NVM 裝置,ESXi 需要使用 NVM Express (NVMe) 通訊協定,這是一種專門為與 NVM 裝置進行高效能多佇列通訊而設計的標準化通訊協定。
VMware NVMe 概念
開始在 ESXi 環境中使用 NVMe 儲存區之前,請先瞭解基本 NVMe 概念。
- NVM Express (NVMe)
- NVMe 是在主機與目標儲存區系統之間連線和傳輸資料的一種方法。NVMe 的設計可讓您搭配使用配備有非揮發性記憶體 (例如 Flash 裝置) 的更快速儲存區媒體。此類型的儲存區可達到低延遲、低 CPU 使用率和高效能,並且通常作為 SCSI 儲存區的替代方法。
- NVMe 傳輸
- NVMe 儲存區可以使用 PCIe 介面直接連結到主機,或透過不同的網狀架構傳輸間接連結到主機。VMware NVMe over Fabrics (NVMe-oF) 可在主機與共用儲存區陣列上的目標儲存裝置之間提供距離連線性。
- NVMe 命名空間
- 在 NVMe 儲存區陣列中,命名空間是由一定數量的非揮發性記憶體支援的儲存區磁碟區。在 ESXi 內容中,命名空間類似於儲存裝置或 LUN。 ESXi 主機探索到 NVMe 命名空間之後,表示該命名空間的 Flash 裝置會顯示在 vSphere Client 的儲存裝置清單中。您可以使用裝置建立資料存放區並儲存虛擬機器。
- NVMe 控制器
- 一個控制器會與一或數個 NVMe 命名空間相關聯,並提供 ESXi 主機與儲存區陣列中的命名空間之間的存取路徑。若要存取控制器,主機可以使用兩個機制:控制器探索和控制器連線。如需相關資訊,請參閱 為 NVMe over Fabrics 新增控制器。
- 控制器探索
- 使用此機制時, ESXi 主機會先聯絡某個探索控制器。該探索控制器會傳回可用控制器的清單。選取控制器供主機存取後,與此控制器相關聯的所有命名空間都將可供您的主機使用。
- 控制器連線
- 您的 ESXi 主機會連線至您指定的控制器。與此控制器相關聯的所有命名空間都可供您的主機使用。
- NVMe 子系統
- 一般而言,NVMe 子系統是儲存區陣列,其中可能包括數個 NVMe 控制器、數個命名空間、一個非揮發性記憶體儲存區媒體,以及控制器與非揮發性記憶體儲存區媒體之間的一個介面。該子系統會依子系統 NVMe 限定名稱 (NQN) 識別。
- VMware 高效能外掛程式 (HPP)
- 依預設, ESXi 主機使用 HPP 來宣告 NVMe-oF 目標。選取 I/O 要求的實體路徑時,HPP 會套用適當的路徑選取配置 (PSS)。如需 HPP 的相關資訊,請參閱 VMware 高效能外掛程式和路徑選取配置。若要變更預設路徑選取機制,請參閱 變更路徑選取原則。
基本 VMware NVMe 架構和元件
ESXi 支援本機 NVMe over PCIe 儲存區和共用的 NVMe-oF 儲存區,例如 NVMe over Fibre Channel、NVMe over RDMA (RoCE v2) 和 NVMe over TCP。
- VMware NVMe over PCIe
- 在此組態中,您的 ESXi 主機會使用 PCIe 儲存區介面卡來存取一或多個本機 NVMe 儲存裝置。在主機上安裝介面卡後,主機會探索可用的 NVMe 裝置,並且將它們顯示在 vSphere Client 的儲存裝置清單中。
- VMware NVMe over Fibre Channel
-
此技術會將 NVMe 對應至光纖通道通訊協定,以允許在主機與目標儲存裝置之間傳輸資料和命令。此傳輸可使用已升級的現有光纖通道基礎結構來支援 NVMe。
若要存取 NVMe over Fibre Channel 儲存區,請在 ESXi 主機上安裝支援 NVMe 的光纖通道儲存區介面卡。無需設定介面卡。它會自動連線到適當的 NVMe 子系統,並探索可連線的所有共用 NVMe 儲存裝置。您可以稍後重新設定介面卡,並將其控制器中斷連線,或連線在主機開機期間無法使用的其他控制器。如需詳細資訊,請參閱 為 NVMe over Fabrics 新增控制器。
- NVMe over RDMA (RoCE v2)
-
此技術會在網路上的兩個系統之間使用遠端直接記憶體存取 (RDMA) 傳輸。此傳輸可在主要記憶體中啟用資料交換,略過任一系統的作業系統或處理器。
ESXi 支援 RDMA over Converged Ethernet v2 (RoCE v2) 技術,它可透過乙太網路實現遠端直接記憶體存取。
若要存取儲存區,ESXi 主機會使用安裝在您的主機上的 RDMA 網路介面卡,以及軟體 NVMe over RDMA 儲存區介面卡。您必須設定這兩個介面卡,才能將它們用於儲存區探索。如需詳細資訊,請參閱 在 ESXi 上設定 NVMe over RDMA (RoCE v2)。
- NVMe over TCP
-
此技術在兩個系統之間使用乙太網路連線。若要存取儲存區,ESXi 主機會使用安裝在您的主機上的網路介面卡,以及軟體 NVMe over TCP 儲存區介面卡。您必須設定這兩個介面卡,才能將它們用於儲存區探索。如需詳細資訊,請參閱 在 ESXi 上設定 NVMe over TCP。