При создании виртуальной машины на сервере A команда virt-install создала том libvirt "VM" в пуле хранения libvirt "POOL".
virsh-install --disk pool=POOL,size=$HDDSIZE,$DISKOPT -n VM
Как и ожидалось, libvirt показывает, например,
# virsh vol-list POOL
Name Path
-----------------------------------------
VM /dev/VOLUMEGROUP/VM
anotherVM /dev/VOLUMEGROUP/anotherVM
При миграции виртуальной машины на сервер B, который не разделяет хранилище с сервером A, я вместо этого создал логический том с помощью lvm:
lvcreate -l $EXTNSIZE -n lvmVM VOLUMEGROUP
Так как не ожидаемый (но, возможно, ожидаемый), libvirt на сервере B выполняет не признать lvmVM.
# virsh vol-list POOL
Name Path
-----------------------------------------
someOtherVM /dev/VOLUMEGROUP/someOtherVM
В любом случае мне удалось запустить виртуальную машину вручную. Хорошо. Но...
(или, с другой точки зрения: какой выигрыш от использования томов libvirt вместо томов lvm внутри пула хранения после первоначального создания, например, с помощью virt-inst?)
Подробности:
libvirt xml для виртуальной машины "ВМ" содержит:
disk type='block' device='disk'
driver name='qemu' type='raw'
source dev='/dev/VOLUMEGROUP/VM'
target dev='vda' bus='virtio'