ESXi 支持下一代永久内存设备,也称为非易失性内存 (NVM) 设备。这些设备兼具了内存的性能和速度以及传统存储器的持久性。它们可以在重新引导或发生电源故障后保留已存储的数据。
要求高带宽、低延迟和持久性的虚拟机可以受益于这项技术。示例包括配有加速数据库和分析工作负载的虚拟机。
要与 ESXi 主机搭配使用永久内存,必须熟悉以下概念。
- PMem 数据存储
-
将永久内存添加到
ESXi 主机之后,主机检测硬件,然后格式化并将其作为本地 PMem 数据存储进行挂载。
ESXi 使用 VMFS-L 作为文件系统格式。仅支持每个主机一个本地 PMem 数据存储。
注: 在管理物理永久内存时,请确保从主机中撤出所有虚拟机,然后将主机置于维护模式。
- PMem 访问模式
- ESXi 将以两种模式向虚拟机公开永久内存。PMem 感知型虚拟机可直接访问永久内存。传统虚拟机可以使用 PMem 数据存储上存储的快速虚拟磁盘。
- 直接访问模式
- 此模式也称为虚拟 PMem (vPMem) 模式,在此模式下,PMem 区域可以作为虚拟非易失性双列直插式内存模块 (NVDIMM) 提供给虚拟机。虚拟机将 NVDIMM 模块作为可以跨电源周期的标准字节可寻址内存。
- 虚拟磁盘模式
- 此模式也称为虚拟 PMem 磁盘 (vPMemDisk) 模式,可用于任何传统的虚拟机,且支持包括所有旧版本在内的任何硬件版本。虚拟机不要求为 PMem 感知型虚拟机。使用此模式时,创建常规 SCSI 虚拟磁盘,并将 PMem 虚拟机存储策略附加到磁盘上。该策略会自动将磁盘置于 PMem 数据存储上。
- PMem 存储策略
- 要将虚拟磁盘置于 PMem 数据存储上,必须将主机-本地 PMem 默认存储策略应用到该磁盘。此策略不可编辑。
下图说明了永久内存组件的交互方式。
有关如何配置和管理具有 NVDIMM 或虚拟永久内存磁盘的虚拟机的信息,请参见《vSphere 资源管理》文档和《vSphere 虚拟机管理》。
监控 PMem 数据存储统计信息
您可以使用 vSphere Client 和 esxcli命令来查看 PMem 数据存储的容量和部分其他属性。
但与常规数据存储(例如 VMFS 或 VVol)不同,PMem 数据存储不会出现在 vSphere Client 的“数据存储”视图中。常规数据存储管理任务不会应用于该存储。
过程
- ♦ 查看 PMem 数据存储信息。
选项 描述 vSphere Client - 导航到 ESXi主机,然后单击摘要。
- 在“硬件”面板中,确认显示了“持久性内存”并查看其容量。
esxcli 命令 使用 esxcli storage filesystem list列出 PMem 数据存储。
示例: 查看 PMem 数据存储
当您使用 esxcli storage filesystem list命令列出数据存储时,将显示以下示例输出。
# esxcli storage filesystem list Mount Point Volume Name UUID Mounted Type Size Free ---------------------- ---------------- ------------- -------- ------- ------------ ------------ /vmfs/volumes/5xxx... ds01-102 5xxx... true VMFS-6 14227079168 12718178304 /vmfs/volumes/59ex... ds02-102 59ex... true VMFS-6 21206401024 19697500160 /vmfs/volumes/59bx... 59bx... true vfat 4293591040 4274847744 /vmfs/volumes/pmem:5ax... PMemDS-56ax... pmem:5a0x... true PMEM 12880707584 11504975872