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 7.0 中,虛擬 NVDIMM 是一種新類型的裝置,代表主機的實體 PMem 區域。單一虛擬機器可最多擁有 64 個虛擬 NVDIMM 裝置。每個 NVDIMM 裝置儲存在主機-本機 PMem 資料存放區。

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

虛擬 PMem 磁碟 (vPMemDisk)

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

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

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

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

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

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

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

將 NVDIMM 裝置新增至虛擬機器

將虛擬 NVDIMM 裝置新增至虛擬機器,讓它能夠使用非揮發性或持續性的電腦記憶體。非揮發性記憶體 (NVM) 或持續性記憶體 (PMem) 結合了揮發性記憶體的高資料傳輸速率以及傳統儲存區的持續性與彈性。虛擬 NVDIMM 裝置是虛擬 NVM 裝置,可在重新開機或電源失敗時保留已儲存的資料。

如果 ESXi 主機出現故障或資料存放區無法再存取,則當您將 NVDIMM 裝置新增到虛擬機器時,可以將 vSphere HA 設定為在其他主機上對所有 PMem 虛擬機器進行容錯移轉。
備註: 如果主機出現故障,則無法還原 NVDIMM PMem 資料。vSphere HA 將在具有相同大小的新的空白 NVDIMM 的其他主機上重新啟動虛擬機器。

將 NVDIMM 裝置新增到虛擬機器時,可以透過在獨立 - 還原時清除或獨立持續性模式下設定虛擬機器的 NVDIMM 快照模式來建立虛擬機器的快照。

NVDIMM 快照條件和限制
  • 當虛擬機器具有現有快照時,無法設定 NVDIMM 快照模式。
  • 如果 NVDIMM 快照模式為獨立持續性或獨立 - 還原時清除,並且虛擬機器具有現有快照,則無法將另一個 NVDIMM 裝置新增到虛擬機器。
  • 如果虛擬機器具有快照,則無法將 NVDIMM 裝置新增到虛擬機器、從虛擬機器中移除 NVDIMM 裝置或變更 NVDIMM 裝置參數。若要允許這些作業,請移除所有虛擬機器快照。
  • 可以使用 vMotion 移轉快照包含 NVDIMM 裝置的虛擬機器,並還原這些快照。
如需詳細資訊,請參閱 《vSphere 資源管理》指南。

必要條件

  • 關閉虛擬機器電源。
  • 確認虛擬機器的客體作業系統支援 PMem。
  • 確認您在虛擬機器上具備資料存放區.配置空間權限。
  • 確認虛擬機器所在的主機或叢集具有可用的 PMem 資源。
  • 若要將 NVDIMM 裝置新增至虛擬機器,請確認虛擬機器硬體為 14 版或更高版本。
  • 若要為 PMem 虛擬機器設定 vSphere HA,請確認虛擬機器的版本為 19 或更新版本,並在叢集上啟用 vSphere HA。

程序

  1. 當您部署虛擬機器或編輯現有的虛擬機器時,可以將 NVDIMM 裝置新增至虛擬機器。
    選項 動作
    建立虛擬機器
    1. 在屬於有效虛擬機器父系物件的任何詳細目錄物件上按一下滑鼠右鍵,然後選取新增虛擬機器
    2. 選取建立類型頁面上,選取建立新的虛擬機器,然後按下一步
    3. 導覽精靈的各個頁面。
    4. 自訂硬體頁面上,按一下虛擬硬體索引標籤。
    5. 虛擬硬體索引標籤上,按一下新增裝置按鈕。
    6. 從下拉式功能表中,選取 NVDIMM
    編輯虛擬機器
    1. 在詳細目錄中的虛擬機器上按一下滑鼠右鍵,然後選取編輯設定
    2. 按一下虛擬硬體索引標籤。
    3. 虛擬硬體索引標籤上,按一下新增裝置按鈕。
    4. 從下拉式功能表中,選取 NVDIMM
    NVDIMM 裝置會隨虛擬 NVDIMM 控制器一起出現在 [虛擬硬體] 裝置清單中。每個虛擬機器最多可包含一個虛擬 NVDIMM 控制器,而每個 NVDIMM 控制器最多可包含 64 個虛擬 NVDIMM 裝置。
    備註: 您可以稍後變更 NVDIMM 裝置的大小。必須關閉虛擬機器的電源。
  2. 新增 NVDIMM 文字方塊中,輸入 NVDIMM 裝置的大小,然後從下拉式功能表中選取單位。
    備註: 根據可供主機使用的 PMem 數量調整新增的裝置大小。如果組態的任何部分需要引起注意,精靈會警示您。
  3. 展開新增 NVDIMM 裝置區段,然後選取允許所有 NVDIMM 裝置在其他主機上進行容錯移轉核取方塊。
    備註: 當您允許容錯移轉程序時,如果將其他 NVDIMM 裝置新增到虛擬機器,則 NVDIMM 裝置將會啟用 PMem HA。如果要在主機故障期間保留虛擬機器的 NVDIMM 內容,請務必取消選取 允許所有 NVDIMM 裝置在其他主機上進行容錯移轉核取方塊。
  4. 快照模式中,設定 NVDIMM 快照模式。
    選項 說明
    持續性 持續性模式是預設 NVDIMM 快照模式。不支援在持續性模式下為具有 NVDIMM 裝置的虛擬機器建立快照。
    獨立 - 持續性 支援在獨立 - 持續性模式下為具有 NVDIMM 裝置的虛擬機器建立快照。還原到之前的快照後,NVDIMM 裝置的目前內容將被保留。
    獨立 - 還原時清除 支援在獨立 - 還原時清除模式下為具有 NVDIMM 裝置的虛擬機器建立快照。還原到之前的快照後,NVDIMM 裝置的內容將被清除。
  5. 如果要部署虛擬機器,請按下一步
  6. 如果要編輯現有虛擬機器,請按一下確定

結果

開啟虛擬機器電源後,可以在 摘要索引標籤上的 vSphere HA 面板中檢視虛擬機器的 vSphere HA 保護狀態。