VMware vSphere 6.7 Journey (4) - Persistent Memory / NVDIMM


前言

在新版 vSphere 6.7 當中,開始支援新的儲存裝置「PMem (Persistent Memory)」或稱「NVDIMM (Non-Volatile Dual In-line Memory Module)」。
圖、PMem / NVDIMM

簡單來說,透過 PMem / NVDIMM 新式儲存裝置,能夠提供介於 DRAM 與 SSD 之間的儲存效能,並且儲存的資料不會因為伺服器失去電力而消失。

圖、PMem / NVDIMM 儲存效



PMem / NVDIMM 近乎於 DRAM 的速度 (至少比 SSD 快 100 倍),因此 CPU 處理器在存取時就像存取 DRAM 一樣。

圖、SSD 與 PMem / NVDIMM 運作架構示意圖





支援 Persistent Memory / NVDIMM 

現在,當 ESXi 虛擬化平台配置 Persistent Memory / NVDIMM 高效能儲存資源後,將能得到下列優點:
  • vSphere 可以直接將 PMem / NVDIMM 格式化為 Datastore 儲存資源,然後配置給 VM 虛擬主機使用。
  • VM 虛擬主機 (Guest OS) 無須調整/更改作業系統或應用程序,便能直接獲得超高速儲存資源 (Ultra-Fast Disk)。
  • 使用 vPMem / vNVDIMM 儲存資源的 VM 虛擬主機仍不失靈活性,仍然可透過 vSphere vMotion / DRS 隨意遷移在不同 ESXi Host 之間。
圖、PMem / NVDIMM 格式化為 Datastore 儲存資源

圖、PMem / NVDIMM 格式化為 Datastore 儲存資源





VM 虛擬主機使用 vPMem / vNVDIMM 注意事項

雖然,VM 虛擬主機 (Guest OS) 無須調整/更改作業系統或應用程序,便能直接使用由 ESXi Host 將 PMem / NVDIMM 格式化的 Datastore 儲存資源。但是,在使用時還是有下列相關限制需要注意:

  • VM 虛擬主機必須採用 Virtual Hardware version 14 或後續版本。
  • Guest OS 必須支援 PMem / NVDIMM 儲存資源,例如,Windows Server 2016、RedHat 7.4……等。
  • VM 虛擬主機支援 vSphere vMotion / DRS 進行遷移,但是「不支援HASnapshots 機制。
  • 當 ESXi Host 進入 Maintenance Mode 時,VM 虛擬主機 (包含 Power-Off VM) 都必須「遷移」至其它 ESXi Host。同時,確保 PMem Datastore 清空並刪除所有 Namespaces,此時才能將 Maintenance Mode ESXi Host 關機,待 ESXi Host 重新啟動並離開 Maintenance Mode 之後再遷移 VM 虛擬主機回來。
圖、VM 虛擬主機使用 vNVDIMM 儲存資源

圖、ESXi Host 進入維護模式,PMem / NVDIMM 儲存資源必須清空





參考資源






VMware vSphere 6.7 攻略 - 系列文章