仮想マシンのライブバックアップを実行する方法 - Libvirt-Qemu

仮想マシンのライブバックアップを実行する方法 - Libvirt-Qemu

このスクリプトを実行しようとしています

https://gogs.tausys.de/shogun/libvirt-imagebackup/raw/master/backup-vms.sh

実行すると、このように始まります。

Wed, 16 Oct 2019 12:44:59 +0200 Backup KVM online guest 'ubuntu16.04'
Domain snapshot backup created
/usr/bin/backup-vms.sh: line 241: /backupDisk/VMs/ubuntu16.04/domain.xml: No such file or directory
Wed, 16 Oct 2019 12:45:00 +0200 Backup KVM of 'ubuntu16.04' complete
Wed, 16 Oct 2019 12:45:00 +0200 Backup done
Wed, 16 Oct 2019 12:45:00 +0200 -----------

結果を確認すると、スナップショットが作成されていることがわかります。ubuntu16.04.qcow.backup ですが、フォルダー /backupDisk/ を確認すると、xml ファイルもバックアップ ファイルもありません。libvirt のルート フォルダーには、backup ファイルと original ファイルの両方があります。これは、blockcommit が実行されなかったことを意味します。

誰か助けてくれませんか? どうもありがとうございます!

答え1

バックアップスクリプトの最新バージョンを使用していますか? 古いバージョンを使用していたため、この問題が発生しました。libvirt 5.x では、コマンドにいくつかの小さな変更がありました。または、libvirt の古いバージョンが 5.x である場合は、バックアップスクリプトの古いバージョンを使用する必要があるかもしれません。

関連情報