问题

由于与 NSX Manager 的连接已断开,准备作为传输节点的 ESXi 主机进入 未知已断开连接状态。 NSX 显示以下错误: NSX 管理节点与主机 <uuid> 之间的检测信号已关闭

原因

如果主机基础架构服务由于 ESXi 磁盘已满或存在内存泄漏而关闭,则可能出现这种情况。如果 ESXi

如果 ESXi 磁盘已满或存在内存泄漏,则可能导致某些进程崩溃,并导致传输节点进入 已断开连接状态。运行 Admin CLI get managers 时,如果在成功注册管理器后发生崩溃,NSX 可能会返回活动管理器节点。运行 Admin CLI get controllers 时,NSX 显示错误 无法获取控制器列表

解决方案

  1. 运行 Admin CLI get core-dumps,以查看是否由于服务崩溃而生成了任何核心转储(在 /var/core 或 /image/core 中)。
  2. 如果发生核心转储,请运行命令 esxtop 以了解哪个 NSX 进程占用过多内存,并运行 df -h 以验证 NSX 使用的磁盘分区未满还是接近已满。
  3. 运行 /etc/init.d/nsx-proxy | nsx-nestdb status 以获取主机上基础架构服务的状态。
  4. 清理磁盘空间,然后发出命令 /etc/init.d/<service-name> start 来启动主机上停止的任何基础架构服务(作为临时解决办法)。
  5. 如果发现任何核心转储,请创建 VMware 支持案例。