4.5. 为虚拟 IP 地址设置子网
默认情况下,Red Hat Openstack Platform (RHOSP) Controller 角色为每个网络托管虚拟 IP (VIP)地址。RHOSP overcloud 从每个网络的基本子网中获取 VIP,但 control plane 除外。control plane 使用 ctlplane-subnet
,这是在标准 undercloud 安装过程中创建的默认子网名称。
在本文档中使用的 spine-leaf 示例中,默认基础调配网络为 leaf0
而不是 ctlplane-subnet
。这意味着,您必须将值对 subnet: leaf0
添加到 network:ctlplane
参数,以便将子网映射到 leaf0
。
完成以下步骤,创建一个 YAML 格式的自定义网络 VIP 定义文件,该文件包含 overcloud 上 VIP 的覆盖。之后,置备过程会从部署 RHOSP overcloud 时包含的网络 VIP 定义文件创建一个 heat 环境文件。
先决条件
-
访问
stack
用户的 undercloud 主机和凭据。
流程
-
以
stack
用户身份登录 undercloud 主机。 查找
stackrc
undercloud 凭证文件:$ source ~/stackrc
在新的自定义网络 VIP 定义模板中,如
spine-leaf-vip-data.yaml
,列出需要在控制器节点使用的特定子网上创建的虚拟 IP 地址。示例
- network: storage_mgmt subnet: storage_mgmt_subnet_leaf1 - network: internal_api subnet: internal_api_subnet_leaf1 - network: storage subnet: storage_subnet_leaf1 - network: external subnet: external_subnet_leaf1 ip_address: 172.20.11.50 - network: ctlplane subnet: leaf0 - network: oc_provisioning subnet: oc_provisioning_subnet_leaf1 - network: storage_nfs subnet: storage_nfs_subnet_leaf1
您可以在
spine-leaf-vip-data.yaml
文件中使用以下参数:network
- 设置 neutron 网络名称。这是唯一必需的参数。
ip_address
- 设置 VIP 的 IP 地址。
子网
- 设置 neutron 子网名称。在创建虚拟 IP neutron 端口时,使用 指定子网。当部署使用路由网络时,需要此参数。
dns_name
- 设置 FQDN (完全限定域名)。
name
设置虚拟 IP 名称。
提示如需更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 指南中的 添加可组合网络。
后续步骤
- 请注意您创建的自定义网络 VIP 定义模板的路径和文件名。您稍后会为 RHOSP overcloud 置备网络 VIP 时使用此路径。
- 继续执行 overcloud 的下一步 Provisioning 网络和 VIP。