虚拟内存是计算机系统中的一种技术,它可以将计算机硬盘的一部分空间作为临时存储器来使用。当计算机的物理内存(RAM)不足时,操作系统可以将部分数据从内存移至硬盘的虚拟内存空间中,以释放内存供其他程序使用。虚拟内存的作用是扩展计算机的内存容量,允许更多的程序在同时运行时使用内存。
虚拟闪存 必须是未格式化的闪存磁盘(用于虚拟闪存后的磁盘 不可用于VMFS存储了)。
https://docs.vmware.com/cn/VMware-vSphere/6.7/com.vmware.vsphere.storage.doc/GUID-E69F0809-3B19-483A-B906-4CE397CE56D6.html
可以将 ESXi 主机上的本地闪存设备汇总成单个虚拟化缓存层(称为虚拟闪存资源)。
设置虚拟闪存资源时,将创建新文件系统,即虚拟闪存文件系统 (VFFS)。VFFS 是 VMFS 的派生物,后者可针对闪存设备进行优化并用于将物理闪存设备分组到单个缓存资源池。作为非持久资源,无法用于存储虚拟机。
以下 vSphere 功能需要虚拟闪存资源:
- 虚拟机读取缓存。请参见关于 VMware vSphere Flash Read Cache。
- 主机交换缓存。请参见使用虚拟闪存资源配置主机交换缓存。
I/O 缓存筛选器(如果供应商要求)。请参见《筛选虚拟机 I/O》。
添加虚拟闪存
登陆vsphere client,选中主机-虚拟闪存-寻你闪存资源管理器-添加容器
选择未使用的SSD磁盘添加即可
关于添加虚拟闪存,无可选设备问题排查:
https://docs.vmware.com/cn/VMware-vSphere/6.5/com.vmware.vsphere.troubleshooting.doc/GUID-6E75A727-C2D9-4B20-B47A-A243AEBE1881.html
1.vSphere配置-存储设备中确保存储设备为闪存类型(需是SSD支持闪存的磁盘),并且需要是本地磁盘类型。如果不是需手动标记为闪存和本地磁盘类型
2.确保磁盘内无VMFS 数据存储(使用 VMFS 或任何其他文件系统格式化后的闪存磁盘将不可用于虚拟闪存和 vSAN 等功能。这两种功能都要求使用未格式化的闪存磁盘,并且都不能与任何其他文件系统共享磁盘)
对虚拟闪存资源和 vSAN 配置只使用未格式化的闪存磁盘。
-避免在 ESXi 安装或 Auto Deploy 期间使用 VMFS 对闪存磁盘进行格式化。
如果您在安装或自动部署 ESXi 时使用自动分区引导选项,自动分区选项将在主机的本地存储中创建一个 VMFS 数据存储。
解决:如果使用 Auto Deploy,要确保自动分区不使用 VMFS 格式化闪存磁盘,请在首次安装 ESXi 或引导 ESXi 主机时使用以下引导选项(autoPartition=TRUE skipPartitioningSsds=TRUE)
在 vSphere Client 中,导航到要用作引用主机的主机,然后单击配置选项卡。单击系统打开系统选项,然后单击高级系统设置。设置以下各项:VMkernel.Boot.autoPartition-True,VMkernel.Boot.skipPartitioningSsds-True
-如果闪存磁盘已使用 VMFS 格式化,请删除 VMFS 数据存储。
如下图所示,卸载并删除即可
-要将闪存磁盘用作虚拟闪存资源,请勿为 vSAN 声明使用此磁盘。如果 vSAN 已声明使用此磁盘,请从 vSAN 中移除此磁盘。闪存磁盘从 vSAN 中释放后,将显示在可用于虚拟闪存的可用磁盘列表中。
-如果计划将闪存磁盘用于 vSAN,不要将该磁盘用于虚拟闪存资源。如果已将闪存磁盘用作虚拟闪存资源,请移除虚拟闪存配置。此磁盘将可用于 vSAN。