Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

10.4. 为可组合网络分配 OpenStack 服务

每个 OpenStack 服务都会分配到资源注册表中的镜像默认网络类型。这些服务被绑定到在网络类型分配的网络中的 IP 地址。尽管 OpenStack 服务在这些网络之间划分,但实际物理网络的数量可能与网络环境文件中所定义的不同。您可以通过在环境文件中定义新的网络映射,将 OpenStack 服务重新分配给不同的网络类型,如 /home/stack/templates/service-reassignments.yamlServiceNetMap 参数决定要用于每个服务的网络类型。

例如,您可以通过修改突出显示的部分将 Storage Management 网络服务重新分配给 Storage Backup Network:

parameter_defaults:
  ServiceNetMap:
    SwiftMgmtNetwork: storage_backup
    CephClusterNetwork: storage_backup

将这些参数改为 storage_backup 将这些服务放在 Storage 备份网络中,而不是存储管理网络。这意味着您只需要为 Storage Backup 网络定义一组 parameter_defaults,而不是存储管理网络。

director 将您的自定义 ServiceNetMap 参数定义合并到从 ServiceNetMapDefaults 获取的预定义默认值列表中,并覆盖默认值。然后,director 返回完整的列表,包括自定义到 ServiceNetMap,用于为各种服务配置网络分配。

服务映射只适用于在 network_data 文件中对使用 Pacemaker 的节点使用 vip: true 的网络。overcloud 的负载平衡器将来自 VIP 的流量重定向到特定的服务端点。

注意

完整的默认服务列表可在 /usr/share/openstack-tripleo-heat-templates/network/service_net_map.j2.yaml 中的 ServiceNetMapDefaults 参数中找到。