У меня есть 2 пула хранения.
- host_images (пул хранения каталогов)
- 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