I/O 筛选器是可以安装到 ESXi 主机上的软件组件,并可以向虚拟机提供其他数据服务。筛选器处理在虚拟机的客户机操作系统与虚拟磁盘之间移动的 I/O 请求。

I/O 筛选器可以由 VMware 提供,也可以由第三方通过 vSphere APIs for I/O Filtering (VAIO) 创建。

关于 I/O 筛选器

通过 I/O 筛选器,可以直接访问虚拟机 I/O 路径。您可以为单个虚拟磁盘启用 I/O 筛选器。I/O 筛选器独立于存储拓扑。

VMware 提供某些类别的 I/O 筛选器。此外,第三方供应商可以创建 I/O 筛选器。通常,它们以软件包形式分发,可提供安装程序以在 vCenter ServerESXi 主机集群上部署筛选器组件。

部署 I/O 筛选器之后,vCenter Server 会为集群中的每个主机配置并注册 I/O 筛选器存储提供程序(也称为“VASA 提供程序”)。这些存储提供程序与 vCenter Server 进行通信,并使 I/O 筛选器提供的数据服务在“虚拟机存储策略”界面中可见。在定义虚拟机策略的常用规则时,可以引用这些数据服务。将虚拟磁盘与此策略关联后,会在虚拟磁盘上启用 I/O 筛选器。

数据存储支持

I/O 筛选器可以支持所有数据存储类型,包括:
  • VMFS
  • NFS 3
  • NFS 4.1
  • vVol
  • vSAN

I/O 筛选器系统要求

要在环境中使用 I/O 筛选器,必须遵循特定的要求。

  • 使用与 I/O 筛选器兼容的最新 ESXivCenter Server 版本。较早的版本可能不支持 I/O 筛选器或只提供部分支持。
  • 检查各个合作伙伴解决方案可能具有的任何其他要求。在特定情况下,环境可能需要闪存设备、额外的物理内存或网络连接和带宽。有关信息,请与供应商或 VMware 代表联系。
  • 托管合作伙伴软件包以用于筛选器安装的 Web 服务器。服务器必须在初始安装后保持可用。在新的主机加入集群时,服务器会向该主机推送相应的 I/O 筛选器组件。

I/O 筛选器准则和最佳实践

在您的环境中使用 I/O 筛选器时,请遵循特定的准则和最佳做法。

  • 由于 I/O 筛选器未指定数据存储,因此所有类型的数据存储(包括 VMFS、NFS、Virtual VolumesvSAN)都与 I/O 筛选器兼容。
  • I/O 筛选器在虚拟兼容模式下支持 RDM。在物理兼容模式下不支持 RDM。
  • 迁移或克隆虚拟机时,不能更改或分配 I/O 筛选器策略。完成迁移或克隆后,可以更改该策略。
  • 将具有 I/O 筛选器策略的虚拟机从一台主机克隆或迁移到另一台主机上时,请确保目标主机上已安装兼容筛选器。此要求适用于管理员或者 HADRS 等功能启动的迁移。
  • 将模板转换为虚拟机且使用 I/O 筛选器策略配置模板时,目标主机必须已安装兼容的 I/O 筛选器。
  • 如果使用 vCenter Site Recovery Manager 复制虚拟磁盘,则恢复站点上生成的磁盘不具有 I/O 筛选器策略。您必须在恢复站点中创建 I/O 筛选器策略,并将其重新附加到复制磁盘。
  • 如果虚拟机具有与之关联的快照树,则您无法添加、更改或移除虚拟机的 I/O 筛选器策略。

ESXi 主机上的闪存存储设备使用缓存 I/O 筛选器

缓存 I/O 筛选器可以使用 ESXi 主机上的本地闪存设备来缓存虚拟机数据。

如果缓存 I/O 筛选器使用本地闪存设备,您需要配置虚拟闪存资源(也称为 VFFS 卷)。请在激活筛选器之前在 ESXi 主机上配置资源。处理虚拟机读取 I/O 时,该筛选器会创建虚拟机缓存并将其放置在 VFFS 卷上。

此图显示了 VFFS 卷和驻留在 VFFS 卷上的虚拟机缓存。

要设置虚拟闪存资源,请使用连接到主机的闪存设备。要增加虚拟闪存资源的容量,您可以添加更多闪存驱动器。单个闪存驱动器必须以独占方式分配给虚拟闪存资源,不能与任何其他 vSphere 服务(例如 vSAN 或 VMFS 共享。请参见设置虚拟闪存资源