在存储池之间迁移 qcow2 映像

在存储池之间迁移 qcow2 映像

我有2个存储池。

  1. host_images(目录存储池)
  2. 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

相关内容