第 23 章 使用可用性区域使网络资源高度可用
从版本 16.2 开始,Red Hat OpenStack Platform (RHOSP)支持 RHOSP Networking 服务(neutron)可用区(AZ)。
AZs 可让您使 RHOSP 网络资源高度可用。您可以对附加到不同 AZ 上不同电源源的网络节点进行分组,然后将关键服务调度到单独的 AZ。
网络服务 AZ 与计算服务(nova) AZ 结合使用,以确保客户使用本地到工作负载运行的物理站点的特定虚拟网络。有关分布式计算节点架构的更多信息 ,请参阅部署分布式计算节点架构指南。
23.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 上调度网络和路由器。