错误: “无法正确安装或配置 vSphere HA 代理 (vSphere HA agent cannot be correctly installed or configured)”
search cancel

错误: “无法正确安装或配置 vSphere HA 代理 (vSphere HA agent cannot be correctly installed or configured)”

book

Article ID: 342558

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

要成功安装 vCenter Server 代理服务,请确定 VIB 并从 ESXi 主机移除导致此问题的 VIB 和 FDM 代理。


Symptoms:

免责声明:本文为 Error: "vSphere HA agent cannot be correctly installed or configured" (2056299) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 无法安装 vCenter Server 代理服务。
  • 在 VMware vCenter Server 的摘要中,您会看到以下 High Availability (HA) 错误:

    vSphere HA agent for this host has an error: vSphere HA agent cannot be correctly installed or configured

  • 通过运行 esxcli software vib remove -n vmware-fdm 命令无法手动移除 fdm 代理,并显示错误:

    [DependencyError]
    VIB Acronis_bootbank_active_drive_1.0-28 violates extensibility rule checks: [u'(line 48: col 0) Element vib failed to validate content']
    Please refer to the log file for more details.


  • /var/run/log/fdm-installer.log 文件中,您会看到类似于以下内容的条目:

    bootbank_qlogic_hcli_2.2.60.7.0.0vmw.500.0.0.472560 violates extensibility rule: Installing the VIB
    fdm-installer: [24683] 2013-07-18 18:41:45: Result of esxcli software vib install -v=/tmp/vmware-root/ha-agentmgr/vpx-upgrade-installer/vmware-fdm.vib: [DependencyError]
    fdm-installer: VIB QLogic_bootbank_qlogic_hcli_2.2.60.7.0.0vmw.500.0.0.472560 violates extensibility rule checks: [u'(line 31: col 0) Element vib failed to validate content']
    fdm-installer: Please refer to the log file for more details.


Environment

VMware vSphere ESXi 5.5
VMware vSphere ESXi 6.0
VMware vSphere ESXi 6.5
VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.1

Cause

出现此问题的原因是,第三方 VIB 为vmware-fdm代理创建了依赖关系,导致 vCenter Server 无法移除该代理并安装新版本的 FDM 代理。

Resolution

要解决此问题,请执行以下操作:
  1. 查看 /var/run/log/fdm-installer.log 文件,确定导致此问题的 VIB。
  2. 从 ESXi 主机中删除该 VIB 和 FDM 代理。
要从 ESXi 主机中删除该 VIB 和 FDM 代理,请执行以下操作:
  1. 将 ESXi 主机置于维护模式。
  2. 在群集中所有主机上禁用“锁定模式”。
  3. 通过 SSH 会话连接到 ESXi 主机。
  4. 运行以下命令以查找 ESXi 主机上安装的 VIB 的列表:

    esxcli software vib list

  5. 验证依赖关系后,使用以下命令移除相关 VIB:

    esxcli software vib remove -n vibname

  6. 运行以下命令从 ESXi 主机移除 FDM 代理:

    esxcli software vib remove -n vmware-fdm

  7. 退出维护模式。
  8. 在群集级别重新配置 HA。

    1. 在 vSphere Web Client 对象导航器中浏览到群集。
    2. 单击管理选项卡,然后单击设置
    3. 在“服务”下,单击编辑
    4. 取消选中打开 vSphere HA选项。
    5. 单击确定
    6. 单击设置,然后选择打开 vSphere HA
    7. 单击确定

  9. 重新启动管理服务。有关详细信息,请参见 Restarting the Management agents in ESXi (1003490)
  10. 从 vCenter Server 断开主机的连接,然后重新连接。
  11. 在其他受影响的主机上重复上述步骤。


Additional Information

要在更新本文时收到提醒,请在“Actions”框中单击 Subscribe to Article。
有关启用和重新配置 HA 的详细信息,请参见 vSphere 6.0 Availability Guide