10.3. 配置网桥映射


要修改 Red Hat OpenStack Platform (RHOSP)网络服务(neutron)将提供商网络与物理网络连接的网桥映射,您需要修改必要的 heat 参数并重新部署 overcloud。

先决条件

  • 您必须能够以 stack 用户身份访问 underclod 主机。
  • 您必须在调度路由器的网络节点上配置网桥映射。
  • 您还必须为您的 Compute 节点配置网桥映射。

流程

  1. 以 stack 用户身份登录 undercloud 主机。
  2. 查找 undercloud 凭证文件:

    $ source ~/stackrc
  3. 创建自定义 YAML 环境文件。

    示例

    $ vi /home/stack/templates/my_bridge_mappings.yaml

  4. 您的环境文件必须包含 keywords parameter_defaults。添加 NeutronBridgeMappings heat 参数,其值在 parameter_defaults 关键字后适合您的站点。

    示例

    在本例中,NeutronBridgeMappings 参数分别关联物理名称 datacentre租户,网桥 br-exbr-tenant

    parameter_defaults:
      NeutronBridgeMappings: "datacentre:br-ex,tenant:br-tenant"
    注意

    如果没有使用 NeutronBridgeMappings 参数,默认会将主机上的外部网桥(br-ex)映射到物理名称(datacentre)。

  5. 如果您使用扁平网络,请使用 NeutronFlatNetworks 参数添加其名称。

    示例

    在本例中,参数将物理名称 datacentre 与网桥 br-ex 关联,并将物理名称 租户 与网桥 br-tenant 相关联"。

    parameter_defaults:
      NeutronBridgeMappings: "datacentre:br-ex,tenant:br-tenant"
      NeutronFlatNetworks: "my_flat_network"
    注意

    如果没有使用 NeutronFlatNetworks 参数,则默认为 datacentre

  6. 如果您使用 VLAN 网络,请使用 NeutronNetworkVLANRanges 参数指定网络名称以及它访问的 VLAN 范围。

    示例

    在本例中,NeutronNetworkVLANRanges 参数为 tenant 网络指定 VLAN 范围 1 - 1000

    parameter_defaults:
     NeutronBridgeMappings: "datacentre:br-ex,tenant:br-tenant"
     NeutronNetworkVLANRanges: "tenant:1:1000"
  7. 运行部署命令,包括核心 heat 模板、环境文件和新的自定义环境文件。

    $ openstack overcloud deploy --templates \
      -e <your_environment_files> \
      -e /home/stack/templates/my_bridge_mappings.yaml
  8. 执行以下步骤:

    1. 使用网络 VLAN 范围,创建代表相应外部网络的提供商网络。(在创建 neutron 提供商网络或浮动 IP 网络时使用物理名称。)
    2. 使用路由器接口将外部网络连接到您的项目网络。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.