7.10. 创建主机聚合
为提高性能,部署具有 CPU 固定和巨页的客户机。您可以通过使用类别元数据匹配聚合元数据,将高性能实例调度到主机的子集。
流程
您可以通过部署模板中的 heat 参数
NovaSchedulerEnabledFilters
(在parameter_defaults
in your deployment templates. 下),配置AggregateInstanceExtraSpecsFilter
值和其他必要的过滤。parameter_defaults: NovaSchedulerEnabledFilters: - AggregateInstanceExtraSpecsFilter - AvailabilityZoneFilter - ComputeFilter - ComputeCapabilitiesFilter - ImagePropertiesFilter - ServerGroupAntiAffinityFilter - ServerGroupAffinityFilter - PciPassthroughFilter - NUMATopologyFilter
注意要将此参数添加到现有集群的配置中,您可以将其添加到 heat 模板,然后再次运行原始部署脚本。
为 SR-IOV 创建聚合组,并添加相关主机。定义与定义的类别元数据匹配的元数据,如
sriov=true
。# openstack aggregate create sriov_group # openstack aggregate add host sriov_group compute-sriov-0.localdomain # openstack aggregate set --property sriov=true sriov_group
创建类别。
# openstack flavor create <flavor> --ram <MB> --disk <GB> --vcpus <#>
设置其他类别属性。请注意,定义的元数据
sriov=true
与 SR-IOV 聚合上的定义元数据匹配。# openstack flavor set --property sriov=true --property hw:cpu_policy=dedicated --property hw:mem_page_size=1GB <flavor>