ОС Ubuntu 14.04.4
Установлен гипервизор KVM. Создаём тестовую виртуалку vm-test-1. Диск находится в:
-rw------- 1 libvirt-qemu kvm 10739318784 Jul 14 15:58 /home/kvm/vm-test-1.qcow2
Создаём 1-й снапшот:
virsh snapshot-create-as --domain vm-test-1 snapshot1 \
--diskspec vda,file=/home/kvm/images/vm-test-1.qcow2.snapshot1 \
--disk-only --atomic
Domain snapshot snapshot1 created
Через некоторое время делаю 2-й снапшот:
virsh snapshot-create-as --domain vm-test-1 snapshot2 \
--diskspec vda,file=/home/kvm/images/vm-test-1.qcow2.snapshot2 \
--disk-only --atomic
Проверяем, что снапшоты есть:
virsh snapshot-list vm-test-1
Name Creation Time State
------------------------------------------------------------
snapshot1 2016-07-14 15:58:19 +0300 disk-snapshot
snapshot2 2016-07-14 15:58:50 +0300 disk-snapshot
ll /home/kvm/images/
-rw------- 1 libvirt-qemu kvm 589824 Jul 14 15:58 vm-test-1.qcow2.snapshot1
-rw------- 1 libvirt-qemu kvm 22478848 Jul 14 16:17 vm-test-1.qcow2.snapshot2
Т.е. имеем цепочку base ← snapshot1 ← snapshot2
Теперь я хочу смерджить с помощью blockpull снапшоты snapshot1 и snapshot2 и получить цепочку base ← snapshot1. Для этого я пытаюсь сделать по мануалам https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html...
http://vmsplice.net/~stefan/blockpull.html
virsh blockpull vm-test-1 /home/kvm/vm-test-1.qcow2 0 /home/kvm/images/vm-test-1.qcow2.snapshot1 --wait --verbose
error: invalid argument: No device found for specified path
Никак не пойму, что ему не нравится. Диск есть, снапшоты есть, метаданные о снапшоте есть. Что ему ещё надо? Как мне смерджить/консолидировать снапшоты snapshot1 и snapshot2 ?