前言
在新版 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 進行遷移,但是「不支援」HA及 Snapshots機制。
- 當 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 儲存資源必須清空
參考資源
- Introducing vSphere 6.7 for Enterprise Applications - VMware vSphere Blog
- What’s new with vSphere 6.7 Core Storage - Virtual Blocks
- VMware StorageHub - vSphere 6.7 Core Storage
- vSphere 6.7 Core Storage - PMem (Persistant Memory) NVDIMM support in vSphere
VMware vSphere 6.7 攻略 - 系列文章
- VMware vSphere 6.7 攻略 - 目錄
- VMware vSphere 6.7 Journey (1) - 新功能簡介
- VMware vSphere 6.7 Journey (2) - vCenter Server
- VMware vSphere 6.7 Journey (3) - RDMA
- (本文) VMware vSphere 6.7 Journey (4) - Persistent Memory / NVDIMM