如何使虚拟机分配更有效?

时间:2014-05-07 17:56:54

标签: python-2.7 cloud openstack openstack-nova

我正在开展这个旨在提高VM分配效率的项目。

通过VM分配,我的意思是,一旦创建新虚拟机的请求进入Openstack平台,平台如何处理请求。在openstack框架中,nova-scheduler完成了这一部分。我希望在nova调度程序中添加更多功能/过滤器。

我想在Nova调度程序中实现一些特殊类型的过滤器。这将有一些特殊的规则,或者可以维持整个系统的平均负载并节省能源。通常,具有中等负载的系统比在最大负载下运行的系统消耗更少的能量。我在考虑将虚拟机分配的过滤器,即在同一个机架上。当收到制作Vm集群的请求时。我想你对任何这样的过滤器的可行性有什么看法。它们的效果如何?

任何帮助都会受到高度关注。

1 个答案:

答案 0 :(得分:0)

默认情况下,openstack将vms分配给内存较大的裸机。

scheduler_driver=nova.scheduler.multi.MultiScheduler
scheduler_driver_task_period=60
compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler
scheduler_available_filters=nova.scheduler.filters.all_filters
scheduler_default_filters=RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter

http://docs.openstack.org/trunk/config-reference/content/section_compute-scheduler.html