When an LVM backed instance is migrated (in Devstack) the instance's disk is not copied to the destination compute node and the is not deleted from the source compute node.
Observed with nova 3912d7aae21dfff5a42dd71bd45ef5c5f3b1a82b and devstack 78411958fd086acc0270c2380dd61f03ebd1f451. Devstack was setup for a multi-node config following directions at http://devstack.org/guides/multinode-lab.html.
LVM backend configured with
[libvirt]
images_type = lvm
images_volume_group = nova-lvm
To reproduce the bug
1. Launch an instance
2. Create a test file and sync the disk in the instance
4. Sync the disk on the host and verify that the test file was written to disk by grepping the strings in /dev/nova-lvm/instance_..._disk for the test file contents
5. Initiate instance migration using Horizon interface
6. Confirm migration
7. On the destination host check that the test file is missing by grepping for it in /dev/nova-lvm/instance_..._disk
8. Check that the original LVM volume is still there by listing /dev/nova-lvm/
Based on LibvirtDriver migration code, specifically migrate_ disk_and_ power_off( ), it does not look like migration for LVM backed instances was ever implemented. The unit tests for migrate_ disk_and_ power_off( ), also, cover only raw and qcow2 backed instances.