3.2. 为单元网络路由准备 control plane 和默认单元
您必须在 overcloud 堆栈上配置路由,以便 overcloud 堆栈与单元通信。为达成此目标,创建一个网络数据文件,用于定义主堆栈中的所有网络和子网,并使用此文件部署 overcloud 堆栈和单元堆栈。
流程
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:source ~/stackrc
[stack@director ~]$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为通用堆栈配置创建新目录:
mkdir common
(undercloud)$ mkdir common
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将默认
network_data_subnets_routed.yaml
文件复制到您的common
目录中,为您的 overcloud 堆栈添加可组合网络:cp /usr/share/openstack-tripleo-heat-templates/network_data_subnets_routed.yaml ~/common/network_data_routed_multi_cell.yaml
(undercloud)$ cp /usr/share/openstack-tripleo-heat-templates/network_data_subnets_routed.yaml ~/common/network_data_routed_multi_cell.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 有关可组合网络的更多信息,请参阅高级 Overcloud 自定义指南中的 自定义可组合网络。
-
更新您网络的
/common/network_data_routed_multi_cell.yaml
中的配置,并更新单元子网名称以方便识别,例如,将internal_api_leaf1
改为internal_api_cell1
。 确保每个角色的 NIC 模板中的接口包括
<network_name>InterfaceRoutes
,例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用其他环境文件,将
network_data_routed_multi_cell.yaml
文件添加到 overcloud 栈,并部署 overcloud:openstack overcloud deploy --templates \ --stack overcloud \ -n /home/stack/common/network_data_routed_multi_cell.yaml \ -e [your environment files]
(undercloud)$ openstack overcloud deploy --templates \ --stack overcloud \ -n /home/stack/common/network_data_routed_multi_cell.yaml \ -e [your environment files]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow