搜索

3.2. 为单元网络路由准备 control plane 和默认单元

download PDF

您必须在 overcloud 堆栈上配置路由,以便 overcloud 堆栈与单元通信。为达成此目标,创建一个网络数据文件,用于定义主堆栈中的所有网络和子网,并使用此文件部署 overcloud 堆栈和单元堆栈。

流程

  1. stack 用户的身份登录 undercloud。
  2. Source stackrc 文件:

    [stack@director ~]$ source ~/stackrc
  3. 为通用堆栈配置创建新目录:

    (undercloud)$ mkdir common
  4. 将默认 network_data_subnets_routed.yaml 文件复制到您的 common 目录中,为您的 overcloud 堆栈添加可组合网络:

    (undercloud)$ cp /usr/share/openstack-tripleo-heat-templates/network_data_subnets_routed.yaml ~/common/network_data_routed_multi_cell.yaml

    有关可组合网络的更多信息,请参阅 Director 安装和使用指南中的可组合网络

  5. 更新您网络的 /common/network_data_routed_multi_cell.yaml 中的配置,并更新单元子网名称以方便识别,例如,将 internal_api_leaf1 改为 internal_api_cell1
  6. 确保每个角色的 NIC 模板中的接口包括 <network_name>InterfaceRoutes,例如:

                -
                   type: vlan
                   vlan_id:
                       get_param: InternalApiNetworkVlanID
                   addresses:
                   -
                     ip_netmask:
                         get_param: InternalApiIpSubnet
                   routes:
                     get_param: InternalApiInterfaceRoutes
  7. 使用其他环境文件,将 network_data_routed_multi_cell.yaml 文件添加到 overcloud 栈,并部署 overcloud:

    (undercloud)$ openstack overcloud deploy --templates \
     --stack overcloud \
     -e [your environment files]
     -n /home/stack/common/network_data_routed_multi_cell.yaml \
     -e /home/stack/templates/overcloud-baremetal-deployed.yaml \
     -e /home/stack/templates/overcloud-networks-deployed.yaml \
     -e /home/stack/templates/overcloud-vip-deployed.yaml
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.