在 vCenter Cloud 集成期间,NSX Advanced Load Balancer 与 VMware vCenter 的集成可能会失败,并显示以下错误:执行 RPC VIMgrCliService Verifylogin 时超时 (Timeout in executing RPC VIMgrCliService Verifylogin)。
用户界面显示以下屏幕截图中所示的错误。
![](images/GUID-CDAE01A7-5009-4AF2-A449-E5D08D87C67E-low.png)
解决方案
如果从 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 :