【问题标题】:How to make Virtual Machine assignment more efficient?如何让虚拟机分配更高效?
【发布时间】:2014-05-07 17:56:53
【问题描述】:

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

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

我想在 Nova 调度程序中实现一些特殊类型的过滤器。这将有一些特殊的规则,或者将保持整个系统的平均负载并节省能源。一般来说,中等负载的系统比以最大负载运行的系统消耗更少的能量。我正在考虑将虚拟机分配关闭的过滤器,即在同一个机架上。当收到创建虚拟机集群的请求时。我想知道您对任何此类过滤器的可行性有何看法。它们的效果如何?

任何帮助都会受到高度评价。

【问题讨论】:

  • 嗯,一个问题有很多问题。你尝试了什么......到目前为止......
  • 我已经阅读了 Nova Scheduler 的文档和代码。 @docs.openstack.org/trunk/config-reference/content/…,文档很容易解释。但问题在于识别实现自定义过滤器的实际可行性。
  • @adil,我想我应该编辑我的初始问题。
  • 是的,请尝试使其具体化....并尝试按步骤询问:)
  • @adil 编辑了问题。

标签: python-2.7 cloud openstack openstack-nova


【解决方案1】:

默认情况下,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

【讨论】:

  • 感谢您的帮助,但我正在考虑创建一个新的过滤器。
猜你喜欢
  • 2017-09-12
  • 1970-01-01
  • 1970-01-01
  • 2012-07-04
  • 2015-09-27
  • 1970-01-01
  • 2011-07-13
  • 1970-01-01
  • 2014-12-08
相关资源
最近更新 更多