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。这意味着,您必须在 VipSubnetMap 参数中添加覆盖值以更改 control plane VIP 使用的子网。
另外,如果每个网络的 VIP 没有使用一个或多个网络的基本子网,您必须在 VipSubnetMap 参数中添加额外的覆盖,以确保 RHOSP director 在与 Controller 节点的 L2 网络段关联的子网中创建 VIP。
完成以下步骤以创建 YAML 格式的自定义网络 VIP 定义文件,该文件包含 overcloud 上 VIP 的覆盖。之后,置备过程会从部署 RHOSP overcloud 时包括的网络 VIP 定义文件创建一个 heat 环境文件。在运行 overcloud deploy 命令时,您还将使用您的网络 VIP 定义文件。
先决条件
-
访问
stack用户的 undercloud 主机和凭据。
流程
-
以
stack用户身份登录 undercloud 主机。 查找
stackrcundercloud 凭据文件:$ source ~/stackrc
在新的自定义网络 VIP 定义模板中,如
spine-leaf-vip-data.yaml,创建一个parameter_defaults部分,并根据您的要求添加VipSubnetMap参数。如果将
leaf0用于 provisioning-control plane 网络,请将ctlplaneVIP 重新映射到leaf0:parameter_defaults: VipSubnetMap: ctlplane: leaf0如果您将不同的叶用于多个 VIP,请设置 VIP 重新映射以满足这些要求。例如,使用以下代码片段配置
VipSubnetMap参数,将leaf1用于所有 VIP:parameter_defaults: VipSubnetMap: ctlplane: leaf1 redis: internal_api_leaf1 InternalApi: internal_api_leaf1 Storage: storage_leaf1 StorageMgmt: storage_mgmt_leaf1
后续步骤
- 请注意您创建的自定义网络 VIP 定义模板的路径和文件名。当您为 RHOSP overcloud 置备网络 VIP 时,稍后您将需要此信息。
- 继续执行下一步 置备 overcloud 的网络和 VIP。
其他资源
- 第 17 章。networking (neutron)参数 ( Overcloud 参数 指南)