14.4. 创建默认浮动 IP 网络
要从 overcloud 以外访问您的虚拟机,您必须配置一个外部网络,为虚拟机提供浮动 IP 地址。
此流程包含两个示例。使用最适合您环境的示例:
- 原生 VLAN(扁平网络)
- 非原生 VLAN(VLAN 网络)
这两个示例都涉及使用名称 public
创建网络。overcloud 需要将这一特定名称用于默认的浮动 IP 池。这个名称对于 第 14.7 节 “验证 overcloud” 中的验证测试也很重要。
默认情况下,Openstack Networking (neutron) 将名为 datacentre
的物理网络名称映射到主机节点上的 br-ex
网桥。您将 public
overcloud 网络连接到物理 datacentre
,这将通过 br-ex
网桥提供网关。
先决条件
- 专用接口或原生 VLAN 用于浮动 IP 网络。
步骤
获取
overcloudrc
文件:$ source ~/overcloudrc
创建
公共
网络:创建
扁平
网络获取原生 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。在本例中,VLAN 是201
。
使用浮动 IP 地址分配池创建子网。在本示例中,IP 范围为
10.1.1.51
到10.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 地址不冲突。