利用虚拟闪存可以通过使用本地 SSD 磁盘(为 ESXi 主机上运行的所选虚拟机提供闪存缓存)提高虚拟机性能。Virtual Flash Read Cache 可以为对延迟极度敏感的应用程序提供低延迟,从而使之前认为 I/O 过于密集因而似乎不可能实现虚拟化的一些计算机系统/应用程序实现虚拟化。
注意:要使用 vSphere Flash Read Cache,需要有 Enterprise Plus 许可。
闪存
虚拟闪存缓存是通过使用固态磁盘 (SSD) 形式的闪存实现的。
闪存
- 闪存是一种非易失性电子存储。
- 闪存可以电子擦除。
- 有两种主要类型的闪存:NAND 和 NOR,其中 NAND 是最常用的类型。
SSD 磁盘
- 在固态闪存上存储数据的存储设备。
- 它使用半导体的阵列而不是磁介质或光介质解决方案进行数据存储。
- SSD 磁盘的常用接口有 SATA、SAS 和 PCI-E。
- SSD 磁盘的优点包括电源用量减少、数据访问速度更快、可靠性更高。
虚拟闪存缓存/设备
有两个主要组件用于实现虚拟闪存读缓存。常见的读取内容存储在虚拟闪存缓存中,虚拟闪存设备跟踪缓存的 VMDK 磁盘的某些部分。它们可以一起动态配置,并对存储在所选虚拟机磁盘 (VMDK) 上的数据进行缓存。
虚拟闪存缓存
- 在虚拟闪存文件系统 (VFFS) 中创建。
- 用于存储缓存数据的虚拟磁盘平面文件。
- 虚拟闪存缓存的大小等于在 VMDK 级别配置的 Virtual Flash Read Cache 的量。
虚拟闪存设备
- 在文件系统设备交换机 (FDS) 中创建。此 FDS 是一个 vmkernel 模块,其位于虚拟机与存储器之间,报告请求的 I/O 是否缓存,并提供数据的最优路径。
- 用于引用目标 VMDK 的节点对象。
- 虚拟闪存设备的大小等于 VMDK 磁盘的大小,但由于只是一个节点因此不实际消耗存储空间。
使用虚拟闪存的好处
使用 Virtual Flash Read Cache
要开始使用 Virtual Flash Read Cache,请执行以下操作:
- 确保您的环境与 vSphere 5.5 完全兼容。需要有经过认证的 ESXi 5.5 主机、vCenter Server 5.5 和本地 SSD 磁盘。要了解硬件是否兼容,请参见 VMware Hardware Compatibility Guide。
- 设置虚拟闪存资源。有关详细信息,请参见 Setting up a Virtual Flash resource in vSphere 5.5 (2051647)。
- 为虚拟机磁盘分配 Virtual Flash Read Cache。有关详细信息,请参见 Allocating Virtual Flash cache to a virtual machine (2051572)。
现在,您可以充分利用虚拟机闪存读取缓存。虚拟机完全意识不到变化,唯一的不同应该是某些工作负载的读取次数大幅度减少。
注意:如果要在启用了 Virtual Flash Read Cache 的虚拟机上使用诸如 vMotion、HA 或 DRS 等功能,则要考虑进行更多配置以保留资源分配。