16.4. 准备路由供应商网络
在 Red Hat OpenStack Platform (RHOSP)中创建路由供应商网络前,您必须执行一些任务。
流程
在网络中,为每个网段使用唯一的物理网络名称。这可让您在子网之间重复使用相同的分段详情。
例如,在特定提供商网络的所有部分间使用相同的 VLAN ID。
在网段之间实施路由。
网段上的每个子网都必须包含该特定子网上路由器接口的网关地址。
表 16.1. 路由片段示例
片段 版本 地址 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
…
…
…
使用 Open vSwitch 机制驱动程序(ML2/OVS)部署 Modular Layer 2 插件时,每个片段必须至少部署一个 DHCP 代理。
与传统的提供商网络不同,DHCP 代理不支持网络中的多个片段。在包含片段的 Compute 节点上部署 DHCP 代理,而不是在网络节点上部署,以减少节点数。
表 16.3. 每个片段映射的 DHCP 代理示例
主机 rack 物理网络 network0001
rack 1
片段 1
network0002
rack 1
片段 1
…
…
…
您可以使用自定义角色文件在 Compute 节点上部署 DHCP 代理和 RHOSP Networking 服务(neutron)元数据代理。
下面是一个示例:
############################################################################### # 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' ....
其他资源