您可以运行供应商提供的安装程序,以在 vSphere 环境中安装、卸载或升级 I/O 筛选器。

使用 I/O 筛选器时,需要考虑以下注意事项:

  • vCenter Server 使用 ESX Agent Manager (EAM) 安装和卸载 I/O 筛选器。作为管理员,切勿为由 vCenter Server 创建或使用的 EAM 代理直接调用 EAM API。所有与 I/O 筛选器相关的操作均必须通过 VIM API。如果意外修改了由 vCenter Server 创建的 EAM 代理,则必须恢复所做的更改。如果意外破坏了由 I/O 筛选器使用的 EAM 代理,则必须调用 Vim.IoFilterManager#uninstallIoFilter 卸载受影响的 I/O 筛选器。卸载后,执行全新安装。
  • 当新主机加入具有 I/O 筛选器的集群时,该集群上安装的筛选器将部署在该主机上。vCenter Server 会为主机注册 I/O 筛选器存储提供程序。任何集群更改都会显示在 vSphere Client 的“虚拟机存储策略”界面中。
  • 将主机从集群中移出或将其从 vCenter Server 中移除时,I/O 筛选器会从主机上卸载。vCenter Server 取消注册 I/O 筛选器存储提供程序。
  • 如果使用无状态 ESXi 主机,则可能会在重新引导期间丢失其 I/O 筛选器 VIB。重新引导后,vCenter Server 会检查主机上安装的包,并在必要时将 I/O 筛选器 VIB 推送到主机。

在 vSphere 环境中配置 I/O 筛选器

要设置 I/O 筛选器为您的虚拟机提供的数据服务,请遵循几个步骤。

前提条件

  • 创建至少包含一个 ESXi 主机的集群。
  • 有关第三方提供的 I/O 筛选器的信息,请与供应商或 VMware 代表联系。

在集群中安装 I/O 筛选器

如果使用第三方提供的 I/O 筛选器,则将该 I/O 筛选器安装在 ESXi 主机集群上。

VMware 合作伙伴通过 vSphere APIs for I/O Filtering (VAIO) 开发人员计划创建 I/O 筛选器。

筛选器软件包以解决方案包 ZIP 软件包的形式进行分发,可以包括 I/O 筛选器守护进程、I/O 筛选器库、CIM 提供程序和其他关联的组件。

通常,您可以运行供应商提供的安装程序部署筛选器。在 ESXi 集群级别执行安装。无法直接在所选主机上安装筛选器。

前提条件

  • 所需特权:主机.配置.查询修补程序
  • 确认 I/O 筛选器解决方案已经过 VMware 认证。

过程

  • 运行供应商提供的安装程序。
    安装程序在 vCenter Server 上部署相应的 I/O 筛选器扩展,并在集群内的所有主机上部署筛选器组件。

    系统会为集群中的每个 ESXi 主机自动注册存储提供程序(也称为 VASA 提供程序)。成功自动注册 I/O 筛选器存储提供程序后,会触发主机级别的事件。如果存储提供程序自动注册失败,系统会在主机上引发警报。

查看 I/O 筛选器和存储提供程序

可以使用 vSphere Client 查看环境中可用的 I/O 筛选器并验证 I/O 筛选器提供程序是否按预期显示并且处于活动状态。

安装第三方 I/O 筛选器后,系统会为集群中的每个 ESXi 主机自动注册一个存储提供程序(也称为 VASA 提供程序)。成功自动注册 I/O 筛选器存储提供程序后,会触发主机级别的事件。如果存储提供程序自动注册失败,系统会在主机上引发警报。

过程

  1. 验证 I/O 筛选器存储提供程序是否按预期显示且处于活动状态。
    1. 导航到 vCenter Server
    2. 依次单击配置选项卡和存储提供程序
    3. 检查 I/O 筛选器的存储提供程序。
    I/O 筛选器提供程序经过正确注册后,筛选器提供的功能和数据服务将填充到“虚拟机存储策略”界面中。
  2. 验证 I/O 筛选器组件是否在集群和 ESXi 主机上列出。
    选项 操作
    查看集群上的 I/O 筛选器
    1. 导航到集群。
    2. 单击配置选项卡。
    3. 配置下面,单击 I/O 筛选器,以查看集群中安装的筛选器。
    查看主机上的 I/O 筛选器
    1. 导航到主机。
    2. 单击配置选项卡。
    3. 存储下面,单击 I/O 筛选器,以查看主机上安装的筛选器。

处理 I/O 筛选器安装故障

通常,集群中的所有 ESXi 主机都安装一组相同的 I/O 筛选器。有时,安装期间可能会发生故障。

如果在主机上安装 I/O 筛选器失败,则系统会生成事件来报告故障。此外,主机上的警报还会显示故障原因。故障示例包括:
  • 无法从主机访问 VIB URL。
  • VIB 的格式无效。
  • VIB 要求主机进入维护模式以便进行升级或卸载。
  • VIB 要求主机在安装或卸载之后重新引导。
  • 尝试将主机置于维护模式失败,因为无法从主机上撤出虚拟机。
  • VIB 需要手动安装或卸载。

vCenter Server 可以解决一些故障。您可能需要干预其他故障。例如,您可能需要编辑 VIB URL,手动撤出虚拟机或关闭虚拟机电源,或者手动安装或卸载 VIB。

在单个 ESXi 主机中安装 I/O 筛选器

要进行故障排除,可以下载 I/O 筛选器的 ESXi 组件(打包为 VIB 文件),并将其安装在 ESXi 主机上。使用 esxcli 命令安装 VIB 文件。

前提条件

安装 ESXCLI。请参见《ESXCLI 入门》。要进行故障排除,请在 ESXi Shell中运行 esxcli 命令。

过程

  1. 运行以下命令安装 VIB:
    esxcli software vib install --depot path_to_VMware_vib_ZIP_file

    通过 install 命令选项,您可以执行试运行、指定特定的 VIB 及跳过接受程度验证等。请勿跳过对生产系统的验证。请参见《ESXCLI 参考指南》文档。

  2. 验证 VIB 是否已安装在 ESXi 主机上。
    esxcli software vib list

从集群卸载 I/O 筛选器

您可以卸载 ESXi 主机集群中部署的 I/O 筛选器。

前提条件

  • 所需特权:Host.Config.Patch

过程

  1. 通过运行供应商提供的安装程序,卸载 I/O 筛选器。
    在卸载过程中,第三方 I/O 筛选器安装程序会自动将主机置于维护模式。
    如果卸载成功,则筛选器以及任何相关的组件将从主机中移除。
  2. 验证 I/O 筛选器组件是否已从 ESXi 主机正确卸载。使用下列方法之一:
    卸载后的筛选器不再出现在该列表中。

升级集群中的 I/O 筛选器

升级 ESXi 主机后,请使用 I/O 筛选器供应商提供的安装程序升级 ESXi 主机集群中部署的 I/O 筛选器。

升级包括卸载旧筛选器组件并将其替换为新筛选器组件。为了确定安装是否属于升级,vCenter Server 将检查现有筛选器的名称和版本。如果现有筛选器的名称与新筛选器的名称匹配、但是版本有所不同,则安装被视为升级。

前提条件

  • 所需特权:Host.Config.Patch
  • 将主机升级到 ESXi 8.0。如果使用 vSphere Lifecycle Manager 进行升级,请参见《管理主机和集群生命周期》文档。

过程

  1. 要升级筛选器,请运行供应商提供的安装程序。

    在升级过程中,第三方 I/O 筛选器安装程序会自动将主机置于维护模式。

    安装程序将标识任何现有筛选器组件并在安装新筛选器组件之前将其移除。
  2. 验证 ESXi 主机上是否已正确升级 I/O 筛选器组件。使用下列方法之一:

结果

升级后,系统会将主机返回操作模式。