11.4. 创建默认浮动 IP 网络

此步骤介绍如何在 overcloud 上创建外部网络。此网络提供浮动 IP 地址,以便用户能够在 overcloud 外部访问虚拟机。

此步骤提供两个示例:

  • 原生 VLAN(扁平网络)
  • 非原生 VLAN(VLAN 网络)

使用最适合您环境的示例。

这两个示例都涉及使用名称 public 创建网络。overcloud 需要将这一特定名称用于默认的浮动 IP 池。此名称对于 第 11.7 节 “验证 overcloud”中的验证测试也很重要。

默认情况下,Openstack Networking (neutron) 将称为 datacentre 的物理网络名称映射到主机节点上的 br-ex 网桥。您将公共 overcloud 网络连接到物理 datacentre,这将通过 br-ex 网桥提供网关。

此步骤假定专用接口或原生 VLAN 用于浮动 IP 网络。

步骤

  1. 获取 overcloudrc 文件:

    $ source ~/overcloudrc
  2. 创建公共网络:

    • 创建扁平网络获取原生 VLAN 连接:

      (overcloud) $ openstack network create public --external --provider-network-type flat --provider-physical-network datacentre
    • 创建 vlan 网络获取非原生 VLAN 连接:

      (overcloud) $ openstack network create public --external --provider-network-type vlan --provider-physical-network datacentre --provider-segment 201

      --provider-segment 值定义要使用的 VLAN。在这种情况下,它是 201。

  3. 使用浮动 IP 地址分配池创建子网。本例中,IP 范围为 10.1.1.5110.1.1.250

    (overcloud) $ openstack subnet create public --network public --dhcp --allocation-pool start=10.1.1.51,end=10.1.1.250 --gateway 10.1.1.1 --subnet-range 10.1.1.0/24

    确保此范围与外部网络中的其他 IP 地址不冲突。