本节介绍了解决以下问题的步骤:虚拟服务在 NSX Advanced Load Balancer 用户界面中显示为正常状态,但不响应 ICMP 或任何其他访问方法。

解决方案

使用以下步骤确定问题:

  1. 找到放置了虚拟服务的 SE。

  2. 检查 SE 的接口列表。要了解 SE 接口的 MAC 地址,请执行以下操作:

    1. 导航到基础架构 > 服务引擎

    2. 单击编辑图标。

    3. 找到虚拟服务的接口 MAC。

  3. 登录到 OpenStack neutron-server。键入命令 neutron port-list 以及用于 MAC 地址的 grep 选项。在以下示例中,grep 命令将用于筛选 MAC 地址以 63:f2 结尾的 Neutron 端口列表。

    root@avi-mitaka2:~# neutron port-list | grep 63:f2
    12a2992f-caf0-4f7d-aed9-c9964fd2918a	Avi-Data:cluster-005056b04388:cloud-29b82860-0bae-4a9b-ae34-54d955f0cba4	fa:16:3e:34:63:f2	{"subnet_id": "5876f319-9dd8-4173-9bea-ad40656d26dc", "ip_address": "10.0.1.54"}
  4. 对端口 ID (12a2992f-caf0-4f7d-aed9-c9964fd2918a) 使用 neutron port-show 命令。

    neutron port-show port-id 是完整的语法。

  5. 检查是否为特定虚拟 IP 启用了允许的地址对 (AAP)。如果 AAP 为 enabled,标记 admin_state_up 的值将返回 True

    root@avi-mitaka2:~# neutron port-show 12a2992f-caf0-4f7d-aed9-c9964fd2918a
    -------------------------------------------------------------------------------------------------------+
    Field	Value
    -------------------------------------------------------------------------------------------------------+
    admin_state_up	True
    | allowed_address_pairs | {"ip_address": "10.0.1.49", "mac_address": "fa:16:3e:34:63:f2"} |

要了解有关 AAP 的更多信息,请参阅 OpenStack 云高级配置选项

注:

仅当在 OpenStack 云的虚拟服务配置中使用了 AAP 时,此解决方案才适用。