在儲存池之間遷移 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

相關內容