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 代理,请执行以下操作:
- 断开主机与 vCenter Server 的连接。
- 使用 SSH 连接到 ESX\ESXi 主机。
- 移除 vpxuser:
对于 ESX:
userdel vpxuser
对于 ESXi: - 使用 vSphere Client 登录到 ESXi。
- 单击本地用户和组,然后单击用户。
- 右键单击 vpxuser,然后单击移除。
注意:在任何情况下都不能移除 root 用户。
- 运行以下命令可移除 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
- 运行以下命令可移除 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
- 将主机重新连接到 vCenter Server。
注意:vpxuser 会在主机重新连接到 vCenter Server 后自动重新创建。