OpenStack Nova 分析——Nova SchedULER 调研调度机制
发布时间
阅读量:
阅读量
前文阐述了关于 Nova Scheduler 服务启动流程的相关内容。大家都知道 Nova Scheduler 作为调度者的核心即为调度算法。本文打算深入探讨 NovaScheduler 服务的调度算法。
在配置文件中,默认配置下的调度算法使用的驱动类是FilterScheduler,请参考位于nova模块下的scheduler子模块中的filter_scheduler.py文件内获取具体实现细节。该算法的基本原理较为简单,并主要通过'过滤'与'加权'的方式对任务进行处理以达到负载均衡的目的
class FilterScheduler(driver.Scheduler):
def scheduler_run_instance(self, context, request_spec,
admin_password, injected_files,
requested_networks, is_first_time,
filter_properties):
#获取调度所需参数
payload = dict(reque
全部评论 (0)
还没有任何评论哟~
