9.4. 将 OpenStack 服务分配给可组合网络
每个 OpenStack 服务都分配给资源 registry 中的默认网络类型。这些服务绑定到网络类型分配的网络中的 IP 地址。虽然 OpenStack 服务被分为这些网络,但实际物理网络的数量可能与网络环境文件中定义的不同。您可以通过在环境文件中定义新网络映射来将 OpenStack 服务重新分配给不同的网络类型,例如 /home/stack/templates/service-reassignments.yaml
。ServiceNetMap
参数决定您要用于各个服务的网络类型。
例如,您可以通过修改高亮的部分将 Storage Management 网络服务重新分配给 Storage Backup Network:
parameter_defaults: ServiceNetMap: SwiftMgmtNetwork: storage_backup CephClusterNetwork: storage_backup
将这些参数改为 storage_backup
会将这些服务放在 Storage Backup 网络中,而不是 Storage Management 网络。这意味着,您必须仅为 Storage Backup 网络而不是 Storage Management 网络定义一组 parameter_defaults
。
director 将自定义 ServiceNetMap
参数定义合并到预定义的默认值列表中,它将从 ServiceNetMapDefaults
获取并覆盖默认值。director 将完整的列表(包括自定义)返回到 ServiceNetMap
,用于为各种服务配置网络分配。
服务映射适用于使用 Pacemaker 的 network_data.yaml
文件中使用 vip: true
的网络。overcloud 负载均衡器将来自 VIP 的流量重定向到特定的服务端点。
您可以在 /usr/share/openstack-tripleo-heat-templates/network/service_net_map.j2.yaml
文件的 ServiceNetMapDefaults
参数中找到默认服务的完整列表。