2016-05-19 6 views
0

こんにちは皆、私は新人です。 私はOpenStackのとKVMを学んでいますが、今は困難な問題に会った:qemu-imgはQCOW2デルタ画像をどのようにマージしますか

 I have a qcow2 image A, 

    a qcow2 delta image B whose backing file is A, 

    and a qcow2 image C whose backing file is B. 

    Now I want to merge the B and C into a qcow2 image D whose backing file is A. 

    I have tried to use qemu-img to solve it, but still didn't get positive solutions. 

私は本当に感謝し、あなたが私を助けることができると思います。

答えて

0

現在実行中のVMでvirshブロックプルを使用しています。

virsh blockpull --domain vmname --path /var/lib/libvirt/images/c.qcow2 

これはVMNAMEがa.qcow2によって支えられb.qcow2によって支えられc.qcow2を使用してVMであると仮定。 c.qcow2以外のファイルを最後の新しい完全バックファイルとして使用するには、vmを使用してd.qcow2を最初に作成し、virshコマンドで名前を付けます。これはa、b、cをそのまま残し、+ b + cをdに引きます。

はい、あなたはそれを実行している間、ドメインが起動しています。

0
cp C D 
qemu-img rebase -b A D 

これはDと呼ばれるCのコピーを作成し、ADをリベース。

関連する問題