NSX Manager 通过 VIX 或消息总线与 NSX Edge 通信。NSX Manager 在部署 Edge 时选择 VIX 或消息总线,并且从不发生变化。
注: VIX 在 NSX 6.3.0 和更高版本中不受支持。
VIX
- 如果未准备 ESXi 主机,则将 VIX 用于 NSX Edge。
- NSX Manager 先从 vCenter Server 中获取主机凭据以连接到 ESXi 主机。
- NSX Manager 使用 Edge 凭据登录到 Edge 设备。
- Edge 上的 vmtoolsd 进程处理 VIX 通信。
发生 VIX 故障的原因如下所示:
- NSX Manager 无法与 vCenter Server 通信。
- NSX Manager 无法与 ESXi 主机通信。
- 存在 NSX Manager 内部问题。
- 存在 Edge 内部问题。
VIX 调试
在 NSX Manager 日志中查找 VIX 错误 VIX_E_<error> 以缩小原因范围。查找类似下面的错误:
Vix Command 1126400 failed, reason com.vmware.vshield.edge.exception.VixException: vShield Edge:10013:Error code 'VIX_E_FILE_NOT_FOUND' was returned by VIX API.:null Health check failed for edge edge-13 VM vm-5025 reason: com.vmware.vshield.edge.exception.VixException: vShield Edge:10013:Error code 'VIX_E_VM_NOT_RUNNING' was returned by VIX API.:null
通常,如果很多 Edge 同时发生相同的故障,则问题不是出在 Edge 上。