问题
原因
如果主机基础架构服务由于 ESXi 磁盘已满或存在内存泄漏而关闭,则可能出现这种情况。如果 ESXi。
如果 ESXi 磁盘已满或存在内存泄漏,则可能导致某些进程崩溃,并导致传输节点进入 已断开连接状态。运行 Admin CLI get managers 时,如果在成功注册管理器后发生崩溃,NSX 可能会返回活动管理器节点。运行 Admin CLI get controllers 时,NSX 显示错误 无法获取控制器列表。解决方案
- 运行 Admin CLI get core-dumps,以查看是否由于服务崩溃而生成了任何核心转储(在 /var/core 或 /image/core 中)。
- 如果发生核心转储,请运行命令 esxtop 以了解哪个 NSX 进程占用过多内存,并运行 df -h 以验证 NSX 使用的磁盘分区未满还是接近已满。
- 运行 /etc/init.d/nsx-proxy | nsx-nestdb status 以获取主机上基础架构服务的状态。
- 清理磁盘空间,然后发出命令 /etc/init.d/<service-name> start 来启动主机上停止的任何基础架构服务(作为临时解决办法)。
- 如果发现任何核心转储,请创建 VMware 支持案例。