
Le mardi 11 mai 2010 à 19:06 -0400, edison a écrit :
This new feature sounds cool. I just had a try, found a problem, when merging a LVM snapshot: lvconvert says: Can't merge over open origin volume Merging of snapshot snap0 will start next activation.
The origin volume is open by QEMU, although the VM is already stoped(by Issuing 'stop' command in QEMU monitor)
Of course, you cannot do this while a VM is running (even stopped). To revert to a snapshot, you need to destroy the domain, start the snapshot merge with lvconvert (there's also the possibility to tag several snapshot, and to revert all of them with a simple lvconvert --merge @tag). Now, you need to de-activate/re-activate the LV, so the merge can start (with lvchange -an vg/lv, lvchange -ay vg/lv). Then, libvirt could restore the state of the domain, associated with the snapshot if the domain was active at the time it was taken. Regards
LVM merging feature doesn't support merge when the origin volume is opened? What's the mean of next activation? From the patch (http://people.redhat.com/msnitzer/patches/snapshot-merge/lvm2/LVM2-2.02.55/l...), looks like "lvchange --refresh orig_lvm" will active it? I did it, but no way...
-- Daniel Berteaud FIREWALL-SERVICES SARL. Société de Services en Logiciels Libres Technopôle Montesquieu 33650 MARTILLAC Tel : 05 56 64 15 32 Fax : 05 56 64 15 32 Mail: daniel@firewall-services.com Web : http://www.firewall-services.com