第 7 章 创建和管理主机聚合
作为云管理员,您可以将计算部署分区为逻辑组,以满足性能或管理需要。Red Hat OpenStack Platform (RHOSP)为分区逻辑组提供以下机制:
- 主机聚合
主机聚合是指根据硬件或性能特征等属性将计算节点分组到逻辑单元。您可以将 Compute 节点分配给一个或多个主机聚合。
您可以通过在主机聚合上设置元数据,然后将类别和镜像映射到主机聚合,然后将类别额外规格或镜像元数据属性匹配到主机聚合元数据。计算调度程序可以在启用所需的过滤器时使用此元数据来调度实例。您在主机聚合中指定的元数据将该主机的使用限制为在其类别或镜像中指定的相同元数据的任何实例。
您可以通过在主机聚合元数据中设置
xxx_weight_multiplier配置选项,为每个主机聚合配置权重倍数。您可以使用主机聚合来处理负载平衡、实施物理隔离或冗余、具有通用属性的组服务器或单独的硬件类别。
在创建主机聚合时,您可以指定区名称。向云用户显示此名称作为他们可以选择的可用性区域。
- 可用区
可用域是主机聚合的云用户视图。云用户无法查看可用区中的 Compute 节点,或者查看可用区的元数据。云用户只能看到可用区的名称。
您只能将每个 Compute 节点分配给一个可用区。您可以配置一个默认可用区,当云用户没有指定区域时,将调度实例。您可以指示云用户使用具有特定功能的可用区。
7.1. 启用主机聚合上的调度 复制链接链接已复制到粘贴板!
要在具有特定属性的主机聚合上调度实例,请更新计算调度程序的配置,以根据主机聚合元数据启用过滤。
流程
- 打开您的 Compute 环境文件。
在
NovaSchedulerEnabledFilters参数中添加以下值(如果它们尚不存在):AggregateInstanceExtraSpecsFilter: 添加此值来根据与类别额外规格匹配的主机聚合元数据过滤 Compute 节点。注意要使此过滤器按预期执行,您需要限制类型额外规格的范围,使用
aggregate_instance_extra_specs:命名空间作为extra_specs键的前缀。AggregateImagePropertiesIsolation:添加此值来根据与镜像元数据属性匹配的主机聚合元数据过滤 Compute 节点。注意要使用镜像元数据属性过滤主机聚合元数据,主机聚合元数据键必须与有效的镜像元数据属性匹配。有关有效镜像元数据属性的详情,请参考镜像 配置参数。
AvailabilityZoneFilter: 添加此值以在启动实例时根据可用性区域过滤。注意您可以使用放置服务处理可用区请求,而不是使用
AvailabilityZoneFilterCompute 调度程序服务过滤器。如需更多信息,请参阅使用 放置服务根据可用性区域过滤。
- 将更新保存到计算环境文件。
使用其他环境文件将计算环境文件添加到堆栈中,并部署 overcloud:
openstack overcloud deploy --templates \ -e [your environment files] \ -e /home/stack/templates/<compute_environment_file>.yaml
(undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ -e /home/stack/templates/<compute_environment_file>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow