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)
还没有任何评论哟~
