-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/7040/
-----------------------------------------------------------

Review request for cloudstack.


Description
-------

Issue: System VMs on KVM create a patch disk on startup that contains a few 
file updates. These patch disks don't ever get cleaned up, causing them to 
build up.

Fix: Make patch disk name non-unique and based on system vm so we never have 
more than one per system vm.  On startup, look for existing patch disk with the 
correct name and use it, otherwise create a new one. Delete patch disk on 
shutdown (this cleans them up when VMs are destroyed as well). Hopefully I've 
unraveled the StorageManager/StorageAdaptor/LibvirtComputingResource correctly 
and created a proper implementation.


Diffs
-----

  
plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java
 53e6da7 
  
plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/KVMStoragePoolManager.java
 751da83 
  
plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/LibvirtStorageAdaptor.java
 9f62ee8 
  
plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/StorageAdaptor.java
 be6c5c0 

Diff: https://reviews.apache.org/r/7040/diff/


Testing
-------

Tested against current 4.0 branch, started/stopped routers for isolated and VPC 
networks and secondary storage VMs. Reboots continue to use existing patch 
disk, anything that stops the VM removes the patch disk.


Thanks,

Marcus Sorensen

Reply via email to