ストレージプールが 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