On Thu, Dec 19, 2013 at 01:54:19AM +0500, Umar Draz wrote: > Hi I am trying to stop the storage pool through php-libvirt api which is a > LVM volume group. > > when I tried to stop it I got error > > error: internal error Child process (/sbin/vgchange -aln mylvmgrp) > unexpected exit status 5: Can't deactivate volume group "mylvmgrp" with 4 > open logical volume(s) > > Then I tried throggh virsh command but the result remain same. > > *root@kvm02:~# virsh pool-destroy vms* > error: Failed to destroy pool vms > error: internal error Child process (/sbin/vgchange -aln mylvmgrp) > unexpected exit status 5: Can't deactivate volume group "mylvmgrp" with 4 > open logical volume(s) This indicates some process(s) are still using the logical volumes so it is preventingn you breaking those apps. This is expected behaviour. > > The same error also occured if I use direct vgchange -aln on my kvm host, > but then I tried > > > *vgchange -aly mylvmgrp* > > this time its worked That is a totally different operation -aly *activates* volumes which is the exact opposite of what 'pool-destroy' needs, which is to de-activate the volumes > > 14 logical volume(s) in volume group "mylvmgrp" now active > > 1) Now would you please help me? is this libvirt issue? or LVM? > 2) Is this possible virsh pool-destroy pool also run the vgchange -aly > instead of -aln AFAICT, there's no bug here. You just need to stop using the volumes before stopping the pool. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list