要实现 vSphere Virtual Volumes 最佳性能,请遵循以下建议。

对每个 Virtual Volumes 使用不同的虚拟机存储策略

默认情况下,Virtual Volumes 环境中的虚拟机的所有组件都会使用一个虚拟机存储策略。但是,不同组件可能具有不同的性能特征,例如,数据库虚拟磁盘和对应的日志虚拟磁盘。根据性能要求,可以向每个虚拟磁盘以及虚拟机主页文件或者配置 VVol 分配不同的虚拟机存储策略。

使用 vSphere Web Client 时,不能更改交换 VVol、内存 VVol 或快照 VVol 的虚拟机存储策略分配。

请参见将 Virtual Volumes 存储策略分配给虚拟机

获取包含 Virtual Volumes 的主机配置文件

获取包含 Virtual Volumes 的主机配置文件的最佳方法是配置一个引用主机,然后提取其配置文件。如果在 vSphere Web Client 中手动编辑现有主机配置文件并将编辑后的配置文件附加到新主机,可能会触发合规性错误。还可能会发生其他不可预知的问题。有关更多详细信息,请参见 VMware 知识库文章 2146394

监控单个协议端点的 I/O 负载

  • 所有虚拟卷 I/O 均会通过协议端点 (PE)。阵列从 ESXi 主机可以访问的多个 PE 中选择协议端点。阵列可以实现负载平衡并更改连接虚拟卷和 PE 的绑定路径。请参见将 Virtual Volumes 绑定到协议端点和解除绑定
  • 在块存储上,由于可能存在大量虚拟卷,ESXi 会向 I/O 提供较大的队列深度。Scsi.ScsiVVolPESNRO 参数控制可以针对 PE 进行排队的 I/O 数。您可以在 vSphere Web Client 的“高级系统设置”页面配置该参数。请参见设置高级主机属性

监控阵列限制

一个虚拟机可能会占用多个虚拟卷。请参见Virtual Volumes

假设您的虚拟机拥有两个虚拟磁盘,并且您生成了两个内存快照。您的虚拟机最多可能占用 10 个 VVol 对象:1 个配置 VVol、1 个交换 VVol、2 个数据 VVol、4 个快照 VVol 和 2 个内存快照 VVol。

确保存储提供程序可用

要访问 vSphere Virtual Volumes 存储, ESXi 主机需要一个存储提供程序(VASA 提供程序)。要确保存储提供程序始终可用,请遵循以下准则:
  • 请勿将存储提供程序虚拟机迁移到 Virtual Volumes 存储。
  • 备份存储提供程序虚拟机。
  • 必要时,使用 vSphere HA 或 Site Recovery Manager 保护存储提供程序虚拟机。