问题描述
某次NSX manger因存储网络问题,故障后恢复,在“Networking and Security”下,“群集和主机”上的安装状态显示为“未就绪”。
单击解决无法修复问题。
其他错误可能出现:
#vSphere ESX Agent Manager 显示“主机上没有为代理安装 VIB 模块”这一错误;
#ESXi 主机无法从 vCenter Server 访问 VIB;
#从 vShield Endpoint 切换到 NSX Manager 时,您可能会看到群集中的一个或多个主机处于失败状态。
分析处理
1)确认 vCenter Server、ESXi 主机和 NSX Manager 上已正确配置 DNS。确保 vCenter Server、ESXi 主机、NSX Manager 和 Update Manager 中的正向和反向 DNS 解析正常工作。这个直接互ping即可;
2)VMware 建议在环境中配置网络时间协议 (NTP)。确认 NTP 已正确配置。登录NSX manager,vcsa:5480,esxi主机分别确认ntp配置;
3)确认 NSX for vSphere 6.x 所需的所有端口均未被防火墙阻止。
4)确认 vCenter Server 托管 IP 地址已正确配置,ip地址获取正常。
5)确认 VMware Update Manager 正常工作。确保 Update Manager 服务正在运行,也是通过vcsa:5480来确认。
6)如果在 vCenter Server 部署期间指定了非默认端口,请确保这些端口未被 ESXi 主机防火墙阻止。验证 vCenter Server vpxd 进程正在侦听 TCP 端口 8089。NSX Manager 仅支持默认端口 8089。
注意:安装 vCenter 后,vpxd 会为 ESX Agent Manager 选择 TCP 端口(默认情况下为 8089)。如果安装时该端口已被使用,则它会选择下一个可用端口 (8090 或更高的端口)。
7)检查VMware Esx agent manager服务运行情况,可尝试重启,看是否恢复;本次经执行重启该服务后恢复正常;vSphere ESX Agent Manager 用于自动完成主机侧ESX agent,VXLAN agent,eam agent部署和管理 NSX 网络和安全服务的过程,同时扩展 ESXi 主机功能以提供 vSphere 解决方案所需的额外服务。另,EAM通过VUM审批在ESXi主机上安装或卸载VIBs。
eam的日志位置:
VCSA : /var/log/vmware/vpx/eam.log
ESXi: /var/log/esxupdate.log
确保在开始安装 NSX 之前将 bypassVumEnabled 标记更改为 True,并在安装后将其改回到 False。该参数将允许EAM直接安装vibs到ESXi主机,即使VUM已安装和/或不可用。
修改方式:https://vCenter_Server_IP/eam/mob/
如果是新安装的vc,可通过 https://vCenter_Server_IP/eam来安装eam;
如上图所示,在agency列表里有2个agent,对应2个资源池(集群),然后打开https://vCenter_Server_IP/eam/mob/?moid=agency-0&doPath=config,将agency-0替换为上述两个agent的value值,打开如下:
修改false,需要打开https://vCenter_Server_IP/eam/mob/?moid=agency-<0>&method=Update
上图中改为ture后,继续安装VXLAN模块并准备主机,在NSX管理器界面的“主机准备”页签中单击“解决”。
附:show host health-status从 NSX Manager 集中式 CLI 中,可以检查每个 ESXi 主机的运行状态,返回为 critical、unhealthy 或 healthy。
附录:主机准备的服务部署工作流(安装和升级)
1)安装工作流:
2)升级工作流
附录2:主机准备架构
1)部署网络结构层:主机准备 (Host Preparation)
如上图示,NSX Fabric层(结构层/架构层)是 NSX Manager 中的软件层,它与 ESX Agent Manager 交互以在主机上安装网络和安全结构层服务。其中,网络结构层(Network_Fabric)服务部署在群集上。网络结构层服务包括主机准备、VXLAN、分布式路由、分布式防火墙和消息总线。安全结构层服务部署在群集上。安全结构层服务包括 Guest Introspection 和合作伙伴安全解决方案。
上图中的VSM 代理,即结构层代理是 NSX Manager 数据库中的结构层服务和主机组合。将为部署网络或安全结构层服务的每个群集主机创建一个结构层代理。
ESX Agent Manager 代理:是 vCenter Server 数据库中的服务规范和主机组合。ESX Agent Manager 代理映射到 NSX 结构层代理。
ESX Agent Manager 代理机构:是 vCenter Server 数据库中的规范和群集组合。描述机构所管理的 ESX Agent Manager 代理、VIB、OVF 及其配置(如数据存储和网络设置),每个 ESX 代理机构作为 ESX 代理的容器。ESX 代理机构聚合有关它们管理的代理的信息。NSX Manager 为每个准备的群集创建一个 ESX Agent Manager 代理机构。ESX Agent Manager 代理机构映射到 NSX 部署单元。部署单元(它是NSX Manager 数据库中的结构层服务和群集组合。必须创建部署单元以安装网络和安全服务。)的 NSX Manager 数据库和 ESX Agent Manager 代理机构的 vCenter ESX Agent Manager 数据库必须保持同步。部署单元的生命周期与代理机构的生命周期相关联;如果从 ESX Agent Manager 中移除一个代理机构,则会从 NSX 中移除相应的部署单元。
2)部署安全结构层:服务部署 (Service Deployment)