6.10. 创建主机聚合
为提高性能,部署带有 CPU 固定和大页的客户机。您可以通过与类别元数据匹配的聚合元数据,在主机子集上调度高性能实例。
您可以通过部署模板中的 heat 参数
NovaSchedulerDefaultFilters
(在parameter_defaults
in your deployment templates. 下),配置AggregateInstanceExtraSpecsFilter
值和其他必要的过滤。parameter_defaults: NovaSchedulerDefaultFilters: ['AggregateInstanceExtraSpecsFilter','AvailabilityZoneFilter','ComputeFilter','ComputeCapabilitiesFilter','ImagePropertiesFilter','ServerGroupAntiAffinityFilter','ServerGroupAffinityFilter','PciPassthroughFilter','NUMATopologyFilter']
注意要在退出集群的配置中添加此参数,可以将其添加到 heat 模板中,然后再次运行原始部署脚本。
为 SR-IOV 创建聚合组,并添加相关主机。定义与定义的类别元数据匹配的 metadata,如
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>