第 22 章 使用可用区使网络资源高度可用
从 16.2 版本开始,Red Hat OpenStack Platform (RHOSP)支持 RHOSP Networking 服务(neutron)可用区(AZ)。
AZ 可让您使 RHOSP 网络资源高度可用。您可以对附加到不同 AZ 上的不同电源源的网络节点进行分组,然后将关键服务调度到单独的 AZ 上。
网络服务 AZ 通常与计算服务(nova) AZ 一起使用,以确保客户使用与运行工作负载的物理站点本地的特定虚拟网络。有关分布式 Compute 节点架构的更多信息,请参阅分布式计算节点和存储部署指南。
22.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 提示列表中。但是,在调度资源前,AZ 属性实际不会被设置。分配给您的网络资源的实际 AZ 可能与您通过 hint 选项指定的 AZ 不同。这个不匹配的原因是,区失败,或者指定的区域没有剩余容量。
如果用户在创建网络资源时无法指定 AZ,您可以为默认 AZ 配置网络服务。除了设置默认 AZ 外,您还可以配置特定的驱动程序来调度 AZ 上的网络和路由器。