現象
vCenter Server 显示错误:
Virtual machine creation may fail because agent is unable to retrieve VM creation options from the host.
警告:如果在 vSAN 网络上配置了 LACP,请勿在运行 vSAN 的 ESXi 主机上重新启动管理代理。
- 重新启动管理代理可能会影响重新启动时在 ESXi 主机上运行的任何任务。
- 在重新启动主机
daemon hostd
服务或 services.sh
之前,请检查是否有任何存储问题。
原因
解決方法
使用 Direct Console User Interface (DCUI) 重新启动 ESXi 中的管理代理
- 连接 到 ESXi 主机的控制台。
- 按 F2 键自定义系统。
- 以 root 用户身份登录。
- 使用向上和向下箭头转至 Troubleshooting Options,然后选择 Restart Management Agents。
- 按 Enter 键。
- 按 F11 键重新启动服务。
- 当服务重新启动时,按 Enter 键。
- 按 Esc 键退出登录。
提醒:您还可以使用 Host Client 来重新启动服务。在 Host Client 中,依次选择 Host、Manage 和 Services,然后选择要重新启动的服务。
使用 ESXi Shell 或 SSH 重新启动 ESXi 中的管理代理
- 以 root 用户身份登录 ESXi Shell 或 SSH。如需了解如何启用 ESXi Shell 或 SSH,请参阅 在 ESXi 6.x、7.x 和 8.x 中使用 ESXi Shell (2004746)
。
- 使用以下命令重新启动 ESXi 主机守护程序和 vCenter Agent 服务:
/etc/init.d/hostd restart
/etc/init.d/vpxa restart
注意:
- 如果已启用和配置 LACP,请勿使用
services.sh
命令重新启动管理服务。请改为使用 /etc/init.d/module restart
命令重新启动独立服务。
- 如果问题未解决,并且您正在重新启动
services.sh
脚本中的所有服务,请先停机,然后再继续执行脚本。
- 如果在环境中配置了 NSX,请勿运行
/sbin/services.sh restart
命令,因为这会重新启动 ESXi 主机上的所有服务。
- 如果您必须重新启动 ESXi 主机上的管理代理,请分别重新启动
vpxa
、host.d
和 fdm
。
- 如果由于重新启动每个管理代理不起作用,你还必须运行
/sbin/services.sh restart
命令,请将所有虚拟机从 ESXi 主机迁出,并将主机置于维护模式(如果可能的话)。
- 如果您不确定 ESXi 主机上是否已安装 NSX for vSphere,请运行以下命令进行验证:
esxcli software vib list --rebooting-image | grep esx-*
- 查找以下 VIB 以确定 ESXi 主机上是否安装了 NSX:
vsip-esx
esx-vxlan
- 如果在 View 环境中使用共享显卡(VGPU、vDGA、vSGA),请勿使用
services.sh
。这会关闭 xorg
服务,该服务负责来宾操作系统级别的显卡。将显卡从来宾操作系统中移除会导致使用共享显卡的 VDI 工作负载崩溃。如果您未处于维护模式,验证您仅将共享显卡用于重新启动 hostd
和 vpxa
。
有关其他信息,请参阅 VMware 知识库文章:在 ESXi 中重新启动管理代理 (1003490)
。
相关资源
以下是与此主题相关的一些可能感兴趣的建议资源:
対象製品
VxRail, VxRail Appliance Family
製品
VxRail 460 and 470 Nodes, VxRail G410, VxRail G Series Nodes, VxRail E Series Nodes, VxRail E560, VxRail E560F, VxRail G560, VxRail G560F, VxRail Gen2 Hardware, VxRail P Series Nodes, VxRail P470, VxRail P570, VxRail P570F, VxRail S Series Nodes
, VxRail S470, VxRail S570, VxRail Software, VxRail V Series Nodes, VxRail V470, VxRail V570, VxRail V570F
...