10.3. 配置网桥映射
要修改 Red Hat OpenStack Platform (RHOSP)网络服务(neutron)用来使用物理网络连接供应商网络流量的网桥映射,您需要修改所需的 heat 参数并重新部署 overcloud。
先决条件
-
您必须能够以
stack
用户身份访问底层的主机。 - 您必须在调度路由器的网络节点上配置网桥映射。
- 您还必须配置 Compute 节点的网桥映射。
流程
- 以 stack 用户身份登录 undercloud 主机。
提供 undercloud 凭证文件:
$ source ~/stackrc
创建自定义 YAML 环境文件。
示例
$ vi /home/stack/templates/my_bridge_mappings.yaml
您的环境文件必须包含关键字
parameter_defaults
。添加NeutronBridgeMappings
heat 参数,并在parameter_defaults
关键字后适合您的站点的值。示例
在本例中,
NeutronBridgeMappings
参数分别关联物理名称、datacentre
和租户
、网桥br-ex
和br-tenant
。parameter_defaults: NeutronBridgeMappings: "datacentre:br-ex,tenant:br-tenant"
注意如果不使用
NeutronBridgeMappings
参数,则默认将主机上的外部网桥(br-ex)映射到物理名称(datacentre)。如果您使用扁平网络,请使用
NeutronFlatNetworks
参数添加其名称。示例
在本例中,参数将物理名称
datacentre
与网桥br-ex
关联,并将物理名称tenant
与网桥 br-tenant 关联"。parameter_defaults: NeutronBridgeMappings: "datacentre:br-ex,tenant:br-tenant" NeutronFlatNetworks: "my_flat_network"
注意如果没有使用
NeutronFlatNetworks
参数,则默认为datacentre
。如果您使用 VLAN 网络,请使用
NeutronNetworkVLANRanges
参数指定网络名称以及它访问的 VLAN 范围。示例
在本例中,Neutron
NetworkVLANRanges
参数指定租户网络的
VLAN 范围1 - 1000
:parameter_defaults: NeutronBridgeMappings: "datacentre:br-ex,tenant:br-tenant" NeutronNetworkVLANRanges: "tenant:1:1000"
运行部署命令,并包括核心 heat 模板、环境文件,以及新的自定义环境文件。
$ openstack overcloud deploy --templates \ -e <your_environment_files> \ -e /home/stack/templates/my_bridge_mappings.yaml
执行以下步骤:
- 使用网络 VLAN 范围,创建代表对应外部网络的提供商网络。(您在创建 neutron 提供者网络或浮动 IP 网络时,使用的是物理名称。)
- 使用路由器接口将外部网络连接到您的项目网络。
其他资源
- Director Installation and Usage 指南中的Updating the format of your network configuration files
- Director 安装和使用指南中的 在 overcloud 创建中包含的环境文件