Advertisement

OpenStack之Nova分析—— Nova Compute 定时任务

阅读量:

这篇论文中,我们系统性地探讨了Nova Compute服务的定时任务机制

该定时任务的主要作用在于定期更新Nova Compute服务所管理的计算节点资源信息,并且其相应的周期函数即属于ComputeManager类中的update_available_resource成员函数。让我们深入探讨一下update_available_resource函数。

复制代码
 class ComputeManager(manager.SchedulerDepedentManager):

    
     @manager.periodic_task
    
     def update_available_resource(self, context):
    
     new_resource_tracker_dict = {}
    
     #获取Nova Compute服务所有可用的节点
    
         nodenames = set(self.driver.get_available_nodes())
    
     for nodename in nodenames:
    
         #获取计算节点的ResourceTracker对象
    
             rt = self._get_resource_tracker(n

全部评论 (0)

还没有任何评论哟~