2012-08-27 06:59:25 |
Yaguang Tang |
description |
we should assume virt_disk_size to be all consumed by instances , so the free_disk_mb = local_gb - virt_disk_size not the current useable disk size which is get from compute_node[free_disk_gb]
120 def update_from_compute_node(self, compute):
121 """Update information about a host from its compute_node info."""
122 all_disk_mb = compute['local_gb'] * 1024
123 all_ram_mb = compute['memory_mb']
124
125 free_disk_mb = compute['free_disk_gb'] * 1024
126 free_ram_mb = compute['free_ram_mb']
127
128 if FLAGS.reserved_host_disk_mb > 0:
129 all_disk_mb -= FLAGS.reserved_host_disk_mb
130 free_disk_mb -= FLAGS.reserved_host_disk_mb |
we should assume virt_disk_size to be all consumed by instances , so when scheduler to run instances, disk consume should use free_disk_mb = local_gb - disk_available_least |
|