我有2个存储池。
- host_images(目录存储池)
- Remote_images(nfs 存储池)
如何使用 libvirt API 将 qcow 映像从remote_images 复制到host_images?
我尝试过使用明显的 vol-clone,但显然它不能跨存储池工作
我尝试过使用 vol-download 但这需要相当长的时间(500MB 需要 10 分钟以上)
我的架构是错误的吗?我不应该尝试使用 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