6.5. 创建主机聚合
使用 CPU 固定和大页部署客户机以提高性能。您可以通过与类别元数据匹配的聚合元数据,在主机子集上调度高性能实例。
流程
您可以在部署前通过 heat 参数
NovaSchedulerDefaultFilters在nova.conf配置文件中配置AggregateInstanceExtraSpecs值和其他必要的过滤器。parameter_defaults: NovaSchedulerDefaultFilters: ['AggregateInstanceExtraSpecsFilter', 'RetryFilter','AvailabilityZoneFilter','RamFilter','ComputeFilter','ComputeCapabilitiesFilter','ImagePropertiesFilter','ServerGroupAntiAffinityFilter','ServerGroupAffinityFilter','PciPassthroughFilter','NUMATopologyFilter']parameter_defaults: NovaSchedulerDefaultFilters: ['AggregateInstanceExtraSpecsFilter', 'RetryFilter','AvailabilityZoneFilter','RamFilter','ComputeFilter','ComputeCapabilitiesFilter','ImagePropertiesFilter','ServerGroupAntiAffinityFilter','ServerGroupAffinityFilter','PciPassthroughFilter','NUMATopologyFilter']Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意要将
AggregateInstanceExtraSpecsFilter配置添加到退出的集群,您可以在 heat 模板中添加此参数,然后再次运行原始部署脚本。为单根 I/O 虚拟化(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 aggregate create sriov_group # openstack aggregate add host sriov_group compute-sriov-0.localdomain # openstack aggregate set --property sriov=true sriov_groupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建类别。
openstack flavor create <flavor> --ram <MB> --disk <GB> --vcpus <#>
# openstack flavor create <flavor> --ram <MB> --disk <GB> --vcpus <#>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置其他类别属性。请注意,定义的元数据
sriov=true与 SR-IOV 聚合上定义的元数据匹配。openstack flavor set --property sriov=true --property hw:cpu_policy=dedicated --property hw:mem_page_size=1GB <flavor>
openstack flavor set --property sriov=true --property hw:cpu_policy=dedicated --property hw:mem_page_size=1GB <flavor>Copy to Clipboard Copied! Toggle word wrap Toggle overflow