在不丢失 vCenter Server 数据库中主机记录的情况下重新安装 vpxa 或 aam 代理
search cancel

在不丢失 vCenter Server 数据库中主机记录的情况下重新安装 vpxa 或 aam 代理

book

Article ID: 340053

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

本文介绍在不从 vCenter Server 删除 ESX 主机的情况下更新或重新安装 vpxa aam 代理的相关信息。此过程可保证 vCenter Server 中的主机与虚拟机条目、性能历史记录以及资源池引用不会丢失。

如果您不想丢失数据库记录,建议您采用这种方法。

注意:此过程不影响正在运行的虚拟机。


Symptoms:
免责声明:本文为 Reinstalling the vpxa or aam agent without losing the host record from the vCenter Server database (1031919) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

Environment

VMware ESXi 4.0.x Installable
VMware vCenter Server 4.1.x
VMware vCenter Server 4.0.x
VMware ESX 4.1.x
VMware vCenter Server 5.5.x
VMware vCenter Server 5.0.x
VMware ESXi 4.0.x Embedded
VMware vCenter Server 5.1.x
VMware ESXi 4.1.x Embedded
VMware ESX 4.0.x
VMware ESXi 4.1.x Installable

Resolution

要在不从 vCenter Server 删除 ESX\ESXi 主机的条件下更新或重新安装此主机中的 vpxa 或 aam 代理,请执行以下操作:
  1. 断开主机与 vCenter Server 的连接。
  2. 使用 SSH 连接到 ESX\ESXi 主机。
  3. 移除 vpxuser

    对于 ESX:

    userdel vpxuser

    对于 ESXi:
    1. 使用 vSphere Client 登录到 ESXi。
    2. 单击本地用户和组,然后单击用户
    3. 右键单击 vpxuser,然后单击移除

      注意:在任何情况下都不能移除 root 用户。

  4. 运行以下命令可移除 ESX 3.5 或 ESX 4.x 服务器中的 vpxa aam 代理:

    对于 vpx 代理:

    /bin/rpm -qa | grep vpx
    /bin/rpm -e output from previous command

    对于 aam 代理:

    /bin/rpm -qa | grep aam

    注意:此命令的输出有两个条目。

    /bin/rpm -e output from previous command

  5. 运行以下命令可移除 ESX\ESXi 服务器中的 vpxa aam 代理:

    对于 ESXi 3.5 和 ESXi 4.x:

    /opt/vmware/uninstallers/VMware-vpxa-uninstall.sh
    /opt/vmware/uninstallers/VMware-aam-ha-uninstall.sh

    对于 ESXi 5.0.x、ESXi 5.1.x 和 ESXi 5.5.x:

    注意:此命令将卸载 ESXi 5.0 中的 HA 代理 (FDM),因为 aam 功能已不再适用于 vCenter Server 5.0 上的 HA。有关更多 HA (Fault Domain Manager) 故障排除步骤,请参见 在 VMware vCenter Server 5.x/6.0 中对 VMware High Availability (HA) 问题进行故障排除 (2078234)。在 ESXi 5.x 中,vpxa 现已成为 esxi-base 软件包的一部分。

    cp /opt/vmware/uninstallers/VMware-fdm-uninstall.sh /tmp
    chmod +x /tmp/VMware-fdm-uninstall.sh
    /tmp/VMware-fdm-uninstall.sh

  6. 将主机重新连接到 vCenter Server。

注意vpxuser 会在主机重新连接到 vCenter Server 后自动重新创建。


Additional Information

注意:您可运行 cat /etc/shadow 命令来验证是否已移除 vpxuserReinstalling the vpxa or aam agent without losing the host record from the VMware vCenter Server database