vSphere 5.5 中的虚拟闪存功能
search cancel

vSphere 5.5 中的虚拟闪存功能

book

Article ID: 340169

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

免责声明:本文为 Virtual Flash feature in vSphere 5.5 (2058983) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


本文概要介绍 vSphere 环境中的虚拟闪存及其好处。
Virtual Flash Read Cache 允许您在 ESXi 主机上本地缓存虚拟机读 I/O,甚至将虚拟机缓存迁移到启用了虚拟闪存的其他 ESXi 主机上。


Environment

VMware vCenter Server 5.5.x
VMware vSphere ESXi 5.5

Resolution

利用虚拟闪存可以通过使用本地 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 的虚拟机的存储性能有所提高:

    • 针对特定工作负载提高了读取速度。
    • 由于减少了常见存储读操作数而提高了存储写入速度。
    • 减少了存储 I/O 竞争,并且由于本地缓存了占用中的虚拟机而减少了存储网络上的通信量。

  • Virtual Flash Read Cache 对虚拟机完全透明。虚拟机不需要特殊配置或代理。
  • Virtual Flash Read Cache 可以根据需要分配给一个虚拟机或虚拟磁盘(一个或多个)。
  • 虚拟闪存可用作主机交换缓存,从而提升在该主机上运行的虚拟机的性能。有关详细信息,请参见 Configuring Host Swap Cache with Virtual Flash Read Cache resources (2059285)

使用 Virtual Flash Read Cache

要开始使用 Virtual Flash Read Cache,请执行以下操作:
  1. 确保您的环境与 vSphere 5.5 完全兼容。需要有经过认证的 ESXi 5.5 主机、vCenter Server 5.5 和本地 SSD 磁盘。要了解硬件是否兼容,请参见 VMware Hardware Compatibility Guide
  2. 设置虚拟闪存资源。有关详细信息,请参见 Setting up a Virtual Flash resource in vSphere 5.5 (2051647)
  3. 为虚拟机磁盘分配 Virtual Flash Read Cache。有关详细信息,请参见 Allocating Virtual Flash cache to a virtual machine (2051572)

    现在,您可以充分利用虚拟机闪存读取缓存。虚拟机完全意识不到变化,唯一的不同应该是某些工作负载的读取次数大幅度减少。

注意:如果要在启用了 Virtual Flash Read Cache 的虚拟机上使用诸如 vMotion、HA 或 DRS 等功能,则要考虑进行更多配置以保留资源分配。


Additional Information

有关详细信息,请参见:
Virtual Flash feature in vSphere 5.5