在 vCenter Cloud 集成期间,NSX Advanced Load Balancer 与 VMware vCenter 的集成可能会失败,并显示以下错误:执行 RPC VIMgrCliService Verifylogin 时超时 (Timeout in executing RPC VIMgrCliService Verifylogin)

用户界面显示以下屏幕截图中所示的错误。



解决方案

如果从 NSX Advanced Load Balancer 登录到 vCenter 时存在延迟,则会出现此错误。在 NSX Advanced Load Balancer 中配置 vCenter Cloud 时,会将用户登录请求发送到 vCenter。然后,控制器将测量对登录请求的响应时间。如果大于 10 秒,则会在 UI 中显示此错误。同时,控制器事件日志中会生成系统事件 (VCENTER_ACCESS_SLOW)。

要了解有关 NSX Advanced Load Balancer 用于 vCenter 的各种连接探测的更多信息,请参阅 vCenter 连接探测。在大多数情况下,如果出现此错误,则将由外部身份验证服务器(LDAP 或等效服务器)处理 vCenter 身份验证。要确认延迟是否由外部身份验证服务器引入,请执行以下步骤:

  • 在 vCenter 上创建一个本地测试帐户(没有任何外部身份验证)。

  • 如果使用测试帐户成功登录,则表明延迟来自外部身份验证服务器。

附加信息

要进行故障排除,请查看 NSX Advanced Load Balancer 门户日志 (/opt/avi/log/portal_exception.log) 中的以下通信探测。

在以下日志片段中,vCenter (10.100.0.10) 需要花费 22 秒才能响应 VerifyLogin 请求。登录成功后,NSX Advanced Load Balancer 将能够检索数据中心信息。

 017-09-18 00:02:17,486 INFO [pool-1-thread-8] (vCenterMgrServiceImplementation.java:958) - ---------------------------------------------
2017-09-18 00:02:17,487 INFO [pool-1-thread-8] (vCenterMgrServiceImplementation.java:959) - VerifyLogin : OPERATION START Time Stamp 2017-09-18 00:02:17.487
2017-09-18 00:02:17,487 INFO [pool-1-thread-8] (vCenterMgrServiceImplementation.java:960) - ------------------------
2017-09-18 00:02:17,488 INFO [pool-1-thread-8] (vCenterMgrServiceImplementation.java:962) - Vcenter : 10.100.0.10User : [email protected]
2017-09-18 00:02:39,503 INFO [pool-1-thread-8] (VCMgrRetrieveDC.java:114) - Ver :