Перенос образа qcow2 между пулами хранения

Перенос образа qcow2 между пулами хранения

У меня есть 2 пула хранения.

  1. host_images (пул хранения каталогов)
  2. remote_images (пул хранения nfs)

Как скопировать образы qcow из remote_images в host_images с помощью API libvirt?

Я пробовал использовать очевидный vol-clone, но, судя по всему, он не работает между пулами хранения.

Я пробовал использовать vol-download, но это занимает неприлично много времени (порядка 10+ минут для 500 МБ)

Я неправильно это спроектировал? Не стоит ли мне попробовать использовать libvirt для управления этими аспектами автоматизации?

Я хотел использовать libvirt для всех аспектов автоматизации, чтобы быть последовательным в использовании инструментов. Но если инструменты не работают, я не могу продолжать использовать libvirt.

Мне тоже интересно, если vol-clone не работает, как KVM выполняет миграцию на другой хост? Какие инструменты он использует для миграции, если не libvirt?

решение1

virt-cloneМне помогло:

virt-clone --original vm-name --name vm-name-clone --file /path/to/new/pool/name.img

Связанный контент