第 20 章 使用可用区使网络资源高度可用
从 16.2 版本开始,Red Hat OpenStack Platform (RHOSP)支持 RHOSP Networking 服务(neutron)可用区(AZ)。
AZs 可让您使 RHOSP 网络资源高度可用。您可以将附加到不同 AZ 的不同电源源的网络节点分组在一起,然后将关键服务调度到单独的 AZ。
通常,网络服务 AZ 与计算服务(nova) AZ 结合使用,以确保客户使用本地于运行工作负载的物理站点的特定虚拟网络。有关分布式计算节点架构的更多信息,请参阅 分布式计算节点和存储部署指南。
20.1. 关于网络服务可用区
提供 Red Hat OpenStack Platform (RHOSP)网络服务(neutron)可用区(AZ)功能所需的扩展是 availability_zone、router_availability_zone、network_availability_zone。带有 Open vSwitch(ML2/OVS)机制驱动程序的 Modular Layer 2 插件支持所有这些扩展。
带有 Open Virtual Network(ML2/OVN)机制驱动程序的 Modular Layer 2 插件仅支持路由器可用区。ML2/OVN 有分布式 DHCP 服务器,因此支持网络 AZ 是必需的。
在创建网络资源时,您可以使用 OpenStack 客户端命令行选项 --availability-zone-hint 指定一个 AZ。您指定的 AZ 已添加到 AZ hint 列表中。但是,AZ 属性不会实际设置,直到资源调度为止。分配给网络资源的实际 AZ 与您使用 hint 选项指定的 AZ 不同。这种不匹配的原因可能是有区域故障,或者指定的区没有剩余容量。
您可以为默认 AZ 配置网络服务,如果用户在创建网络资源时无法指定 AZ。除了设置默认的 AZ 外,您还可以配置特定的驱动程序来调度 AZ 上的网络和路由器。