web-dev-qa-db-ja.com

ストレージプール間で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でない場合、移行にどのツールを使用しますか?

9
rainereality

virt-clone私のために働いた:

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

2
Mihai Capotă