ESXi 6.7 及更新版本為最新的電腦記憶體技術 (稱為非揮發性記憶體 (NVM) 或持續性記憶體 (PMem)) 提供支援。

PMem 將揮發性電腦記憶體的高資料傳輸速率與傳統儲存區的持續性和彈性相結合。PMem 裝置有低存取延遲,並且可透過重新開機或電源中斷保留儲存的資料。

主機的持續性記憶體資源的耗用模式

將實體 PMem 裝置新增至主機時,ESXi 會偵測 PMem 資源,並將其做為主機-本機 PMem 資料存放區向主機上執行的虛擬機器公開。虛擬機器可以直接存取 PMem 資源,視客體作業系統而定。

每個主機只能有一個本機 PMem 資料存放區,它儲存並代表主機的所有 PMem 資源。

持續性記憶體結合了記憶體和儲存區的內容。因此,虛擬機器可以使用 ESXi 主機的 PMem 資源做為記憶體 (透過虛擬 NVDIMM 裝置) 或儲存區 (透過虛擬 PMem 硬碟)。

主機-本機 PMem 資料存放區會儲存所有直接存取的 NVDIMM 裝置和虛擬 PMem 硬碟。

虛擬 PMem (vPMem)

在此模式下,如果客體作業系統可感知 PMem,則虛擬機器可直接存取主機的實體 PMem 資源,並將其用作標準、位元組可定址記憶體。

虛擬機器使用虛擬非揮發性雙列直插式記憶體模組 (NVDIMM) 來直接存取 PMem。NVDIMM 是一種記憶體裝置,位於一般記憶體通道,但包含非揮發性記憶體。在 vSphere 6.7 中,虛擬 NVDIMM 是一種新類型的裝置,代表主機的實體 PMem 區域。單一虛擬機器可最多擁有 64 個虛擬 NVDIMM 裝置。每個 NVDIMM 裝置儲存在主機-本機 PMem 資料存放區。

備註: 若要將 NVDIMM 裝置新增至虛擬機器,虛擬機器硬體版本必須為 14,且客體作業系統必須支援持續性記憶體。如果客體作業系統無法感知 PMem,您仍可使用 PMem,但無法將 NVDIMM 裝置新增至虛擬機器。

虛擬 PMem 磁碟 (vPMemDisk)

在此模式下,虛擬機器無法直接存取主機的 PMem 資源。

您必須將虛擬 PMem 硬碟新增至虛擬機器。虛擬 PMem 硬碟是傳統的 SCSI 磁碟,可套用 PMem 儲存區原則。原則會自動將硬碟置於主機-本機 PMem 資料存放區。

在此使用模式下,對虛擬機器的硬體版本和客體作業系統沒有任何需求。

備註: 如果客體作業系統無法感知 PMem,虛擬機器僅能透過 vPMemDisk 使用 PMem。

下圖說明持續性記憶體元件的互動方式。

持續性記憶體元件之間的互動

如需如何設定和管理具有 NVDIMM 或虛擬持續性記憶體磁碟的虛擬機器的相關資訊,請參閱 vSphere 資源管理說明文件。

PMem 資料存放區的結構

VMware Host Client 使用者介面會提供有關主機-本機 PMem 資料存放區的複雜結構的資訊。為了分析這項資訊,並使用它來進行疑難排解和管理,您必須熟悉與複雜結構相關的概念。

模組
VMware Host Client 使用者介面中,模組代表連線至主機板的實體 NVDIMM。
VMware Host Client 中,您可以檢查每個模組的健全狀況狀態,並識別狀況不良的 NVDIMM 模組。
交錯集
交錯集是包含一或多個模組的邏輯群組。交錯集會顯示如何在實體 DIMM 之間分散資訊以及 ESXi 如何從模組讀取資訊。由於 ESXi 依序從每個交錯集讀取,因此交錯集會確保更高的記憶體輸送量。

例如,如果交錯集由兩個模組組成,ESXi 會從兩個實體 DIMM 平行讀取資訊,然後下一個交錯集再繼續進行。

VMware Host Client 使用者介面提供有關將 NVDIMM 分組到交錯集的方式的資訊。
命名空間
命名空間是 NVDIMM 中連續處理記憶體範圍的區域。命名空間可跨越多個交錯集。PMem 資料存放區建立在命名空間之上。
VMware Host Client 中,您可以檢視每個命名空間的容量、健全狀況狀態及位置識別碼。

VMware Host Client 中檢視有關模組、交錯集和命名空間的資訊

VMware Host Client 中,您可以檢視有關主機-本機 PMem 資料存放區的模組、交錯集和命名空間的資訊。如此一來,您可以輕鬆地識別狀況不良的模組,並執行疑難排解。

您無法在主機-本機 PMem 資料存放區上執行大多數傳統資料存放區管理工作。但是,您可以將有關模組、交錯集和命名空間的資訊用於疑難排解。

必要條件

確認主機至少具有一個實體 NVDIMM 裝置。

程序

  1. 導覽器窗格中,按一下儲存區
  2. 持續性記憶體索引標籤上,檢視有關主機-本機 PMem 資料存放區的資訊。
    • 按一下模組,以檢視有關構成 PMem 資料存放區之 NVDIMM 的資訊。
    • 按一下命名空間,以檢視有關 NVDIMM 上命名空間的資訊。
    • 按一下交錯集,以查看如何將模組或實體 NVDIMM 分組為多個交錯集。

VMware Host Client中刪除命名空間

VMware Host Client中,您可以刪除不是由 ESXi 建立,而是由先前安裝在主機電腦上的作業系統建立的命名空間。

必要條件

  • 使主機進入維護模式。
  • 如果之後您可能需要命名空間的內容,請進行備份。

程序

  1. VMware Host Client中,按一下儲存區
  2. 持續性記憶體索引標籤下,按一下命名空間
  3. (選擇性) 在命名空間的清單中,檢查 [狀態] 資料行以判定 ESXi目前使用的命名空間。
    若要釋放空間,您必須刪除其狀態為 [使用中] 的命名空間。
  4. 選取命名空間,然後按一下刪除圖示。
    重要: 刪除命名空間可釋放資料存放區上的空間,但僅在將主機重新開機後,才能使用可用空間。
  5. 按一下將主機重新開機圖示,將主機重新開機。

結果

將從 PMem 資料存放區中刪除所選的命名空間。 ESXi會自動建立 PMem 資料存放區可以使用的新命名空間。新命名空間與刪除的命名空間具有相同的容量、類型和位置識別碼。