本主题介绍了关于 OpenStack 的常见问题解答。

  1. 从 OpenStack 中删除 SE 后,为什么没有从 NSX Advanced Load Balancer 中将其删除?

    从 OpenStack 中删除 SE 后,可能需要 25 到 30 分钟才会从 NSX Advanced Load Balancer 中清理该 SE。

  2. 如何使用 use_admin_url 标记进行清理?

    使用 Keystone V3 时,openstack-cleanup API 将无条件地清理从 OpenStack 导入的失效用户和租户。

  3. 是否需要重新启动 NSX Advanced Load Balancer Controller 才能从 Keystone 获取新令牌?

    否;不需要重新启动控制器,即可从 Keystone 获取新令牌,因为 NSX Advanced Load Balancer 不会缓存任何令牌。如果在升级 Keystone 服务或进行任何其他活动时,Keystone 令牌发生更改,NSX Advanced Load Balancer 上使用的令牌不会受到影响。如果 Keystone 服务在任何升级过程中关闭,NSX Advanced Load Balancer UI 上基础架构 > 下的状态字段将显示红色(指示“关闭”状态)。

    Keystone 服务关闭后,所有 Keystone TCP 连接都将超时或重置。如果 Keystone 服务在活动完成后重新启动,NSX Advanced Load Balancer 将重新与 Keystone 建立 TCP 连接,并启动各身份验证令牌的同步过程。

附加信息

NSX Advanced Load Balancer Controller 上的 OpenStack 日志 /opt/avi/log/cc_agent_openstack-cloud.log 文件中观察到以下错误。

[2017-09-26 16:35:05,028] WARNING [os_agent._get_os_tenants:617] lookup using uksc failed, need refresh: Unable to establish connection to http://10.140.1.1:5000/v3/auth/projects
[2017-09-26 16:35:09,641] ERROR [os_agent._os_health_check:1526]
{'nova': 'Unknown Error (HTTP 503) (Request-ID: req-48b6199a-6af1-4a42-be83-fa74e33f92e3)'}
[2017-09-26 16:35:09,641] ERROR [cloud_connector_agent._notif_health:598] health
{'keystone': 'service failure'}
注:

10.140.1.1 是 Keystone 身份验证 URL,它在 NSX Advanced Load Balancer 用户界面上的 OpenStack 云配置中使用。