16.4. 准备路由的提供商网络
在 Red Hat OpenStack Platform (RHOSP)中创建路由供应商网络前,您必须执行一些任务。
流程
在网络中,为每个网段使用唯一的物理网络名称。这可让在子网间重复使用相同的分段详情。
例如,在特定提供商网络的所有片段中使用相同的 VLAN ID。
在网段之间实施路由。
段上的每个子网必须包含该特定子网上路由器接口的网关地址。
表 16.1. 路由片段示例 segment 版本 addresses gateway segment1
4
203.0.113.0/24
203.0.113.1
segment1
6
fd00:203:0:113::/64
fd00:203:0:113::1
segment2
4
198.51.100.0/24
198.51.100.1
segment2
6
fd00:198:51:100::/64
fd00:198:51:100::1
将片段映射到计算节点。
路由供应商网络意味着 Compute 节点驻留在不同的片段上。确保路由提供商网络中的每个 Compute 主机都与其其中一个片段直接连接。
表 16.2. 片段到 Compute 节点映射示例 主机 rack 物理网络 compute0001
rack 1
段 1
compute0002
rack 1
段 1
…
…
…
compute0101
rack 2
片段 2
compute0102
rack 2
片段 2
compute0102
rack 2
片段 2
…
…
…
每个片段至少部署一个 DHCP 代理。
与传统的提供者网络不同,DHCP 代理无法支持网络中的多个网段。在包含片段的计算节点上部署 DHCP 代理,而不是在网络节点上,以减少节点数。
表 16.3. 每个片段映射的 DCHP 代理示例 主机 rack 物理网络 network0001
rack 1
段 1
network0002
rack 1
段 1
…
…
…
您可以使用自定义角色文件在 Compute 节点上部署 DCHP 代理和网络服务元数据代理。
下面是一个示例:
############################################################################### # Role: ComputeSriov # ############################################################################### - name: ComputeSriov description: | Compute SR-IOV Role CountDefault: 1 networks: External: subnet: external_subnet InternalApi: subnet: internal_api_subnet Tenant: subnet: tenant_subnet Storage: subnet: storage_subnet RoleParametersDefault: TunedProfileName: "cpu-partitioning" update_serial: 25 ServicesDefault: - OS::TripleO::Services::Aide - OS::TripleO::Services::AuditD - OS::TripleO::Services::BootParams - OS::TripleO::Services::CACerts ... - OS::TripleO::Services::NeutronDhcpAgent - OS::TripleO::Services::NeutronMetadataAgent ...
在自定义环境文件中添加以下键值对:
parameter_defaults: .... NeutronEnableIsolatedMetadata: 'True' ....
确保 undercloud 上安装了 RHOSP 放置服务
python3-osc-placement
软件包。此软件包在 RHOSP 16.1.6 及之后的版本中的 undercloud 上提供。对于早期版本的 RHOSP,您必须手动安装软件包。要检查您正在运行的 RHOSP 版本,请在 undercloud 中输入以下命令:
$ cat /etc/rhosp-release Red Hat OpenStack Platform release 16.1.5 GA (Train)
要安装放置服务,以 root 用户身份登录 undercloud,并运行这个命令:
# yum install python3-osc-placement
其他资源
- 第 16.5 节 “创建路由的提供商网络”
- 高级 Overcloud 自定义指南中的可组合服务和自定义角色