Advertisement

OpenStack Nova分析——Compute定时任务(三)

阅读量:

在上一篇中, 我们对update\_available\_resource定时任务进行了详细探讨. 本文将深入探讨并继续分析 Nova\_Compute定时任务—— report_driver_status 和 publish_service_capacities 定时任务.

一、report_driver_status定时任务

报告管理器的主要职责是定期更新ComputeManager对象缓存中的计算节点能力信息。每个计算节点的能力信息则包含其硬件资源配置以及虚拟化支持特性。该报告管理器与ComputeManager类中的周期性报告方法相对应。

复制代码
 class ComputeManager(manager.SchedulerDependentManager):  
    
     @manager.periodic_task
    
     def _report_driver_status(self, context):
    
     #获取当前时间
    
     curr_time = time.time()
    
     #如果ComputeManager对象缓存的capabilities已经过期
    
     if curr_time - self._last_host_check > CONF.host_sta

全部评论 (0)

还没有任何评论哟~