libvirt なしでライブ QEMU-KVM VM を移動するにはどうすればよいですか?

libvirt なしでライブ QEMU-KVM VM を移動するにはどうすればよいですか?

まず最初に、私はライブ QEMU/KVM VM を (適切に) バックアップする方法は?しかし、それは私のニーズを満たしていないようです。

いくつかの QEMU-KVM VM を停止せずにバックアップして移動するソリューションを探しています。状態は完全に保存されている必要はありません (つまり、バックアップ後の状態は気にしません) が、バックアップは破損してはなりません。セットアップに libvirt はありません。

これまでに行ったことは、電源をオフにした VM をバックアップして別のホストに移動することです。これは、.qcow2 ディスク イメージをコピーすることで簡単に実行できます。しかし、VM の電源をオフにせずにこれを行うにはどうすればよいですか? スナップショットを作成してから、QEMU にスナップショットまでのみコピーするように指示できますか? 使用されるスナップショット メソッドは内部 (同じディスク イメージを使用) であり、その方法を維持したいと思います。

答え1

人生を豊かにしたいなら本当に簡単ディストリビューションを実行する余裕がある場合はtesting、Debian にアップグレードしてください(ある時点で安定版に移行します)。QEMU 6.1 が付属しているbookwormので、QEMU/KVM ライフがずっと楽になりました。bookworm

簡単なコマンドでライフ VM をバックアップできます:

virsh backup-begin YourVM

高速ディスク (NVMe など) を使用している場合、VM の実行中にプロセス全体が 1 分未満で終了し、速度もそれほど低下しません。Backup-VM は、/var/lib/libvirt/images/Unix タイムスタンプが追加された状態で、デフォルトのディレクトリにあります。後で復元できるように、YourVM.xml ファイルも/etc/libvirt/qemu/バックアップと一緒に保存してください。後でそのイメージを起動するだけで済みます。私にとってはうまくいきました。

ドキュメントも確認することができますここドキュメントによると、バックアップは Debian bullseye でも QEMU 5.2 で動作するはずですが、私の環境では動作しませんでした。

関連情報