6.5. 在 ML2/OVN 命名空间中执行基本 ICMP 测试

作为基本的故障排除步骤,您可以尝试从同一第 2 层网络上的 OVN 元数据接口 ping 实例。

先决条件

  • RHOSP 部署,使用 ML2/OVN 作为网络服务 (neutron) 默认机制驱动程序。

流程

  1. 使用您的 Red Hat OpenStack Platform 凭证登录 overcloud。
  2. 运行 openstack server list 命令以获取虚拟机实例的名称。
  3. 运行 openstack server show 命令,以确定在其上运行实例的 Compute 节点。

    示例

    $ openstack server show my_instance -c OS-EXT-SRV-ATTR:host \
    -c addresses

    输出示例

    +----------------------+-------------------------------------------------+
    | Field                | Value                                           |
    +----------------------+-------------------------------------------------+
    | OS-EXT-SRV-ATTR:host | compute0.ctlplane.example.com                   |
    | addresses            | finance-network1=192.0.2.2; provider-           |
    |                      | storage=198.51.100.13                           |
    +----------------------+-------------------------------------------------+

  4. 登录 Compute 节点主机。

    示例

    $ ssh tripleo-admin@compute0.ctlplane

  5. 运行 ip netns list 命令以查看 OVN 元数据命名空间。

    输出示例

    ovnmeta-07384836-6ab1-4539-b23a-c581cf072011 (id: 1)
    ovnmeta-df9c28ea-c93a-4a60-b913-1e611d6f15aa (id: 0)

  6. 使用元数据命名空间运行 ip netns exec 命令来 ping 关联的网络。

    示例

    $ sudo ip netns exec ovnmeta-df9c28ea-c93a-4a60-b913-1e611d6f15aa \
    ping 192.0.2.2

    输出示例

    PING 192.0.2.2 (192.0.2.2) 56(84) bytes of data.
    64 bytes from 192.0.2.2: icmp_seq=1 ttl=64 time=0.470 ms
    64 bytes from 192.0.2.2: icmp_seq=2 ttl=64 time=0.483 ms
    64 bytes from 192.0.2.2: icmp_seq=3 ttl=64 time=0.183 ms
    64 bytes from 192.0.2.2: icmp_seq=4 ttl=64 time=0.296 ms
    64 bytes from 192.0.2.2: icmp_seq=5 ttl=64 time=0.307 ms
    ^C
    --- 192.0.2.2 ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 122ms
    rtt min/avg/max/mdev = 0.183/0.347/0.483/0.116 ms

其他资源