Advertisement

OpenStack Nova分析——Nova Scheduler服务启动

阅读量:

在详细阐述Nova虚拟机的创建流程之前,有必要先插入一个关键知识点,即构成Nova组件核心部分的Nova Scheduler(调度器)。作为后续探讨虚拟机创建机制的重要基础,该子服务的功能已在前文有所说明,从其命名即可推知其主要职责在于协调各个子服务的运作。

Nova Scheduler归属于RPC服务类别(关于RPC服务的具体定义,可参考笔者先前撰写的相关文章)。本文将首先对Nova Scheduler的启动过程进行剖析。

负责启动Nova Scheduler服务的脚本文件位于nova/bin/nova-scheduler路径下。

复制代码
 #加载配置项

    
 CONF = cfg.CONF
    
 CONF.import_opt('scheduler_topic','nova.scheduler.rpcapi')
    
 if __name__ == '__main__':
    
     config.prase_args(sys.argv)  #加载控制台传入的参数
    
     logging.setup("nova")        #配置服务的日志文件
    
     #定义Nova Scheduler服务对象
    
     server = service.Service.create(binary='nova-schedu

全部评论 (0)

还没有任何评论哟~