在openstack的计算服务资源管理中,统计的本地计算资源可用磁盘,实际是计算节点可以使用的存储磁盘,如果配置了共享存储,则反映的是共享存储池的磁盘容量。
计算节点获取到磁盘容量的过程如下;
nova-compute服务启动时,会call :
ResourceTracker 这其中会根据实际的计算节点的driver配置,注册对应的hypervisor driver到ResouceTracker对象中:class ResourceTracker(object): """Compute helper class for keeping track of resource usage as instances are built and destroyed. """ def __init__(self, host, driver, nodename): self.host = host