
首先我要說的是我讀過如何(正確)備份即時 QEMU/KVM 虛擬機器?但似乎無法滿足我的需求。
我正在尋找一種解決方案來備份和移動一些 QEMU-KVM 虛擬機器而不停止它們。狀態不需要完美保留(即我不關心備份後它們的狀態),但備份一定不能損壞。我的設定中沒有 libvirt。
到目前為止,我已經完成了:備份已關閉電源的虛擬機器並將其移至另一台主機。這可以透過複製 .qcow2 磁碟映像輕鬆完成。但是如何在不關閉虛擬機器電源的情況下做到這一點呢?我可以拍攝快照然後告訴 QEMU 僅複製到快照嗎?使用的快照方法是內部的(使用相同的磁碟映像),我想保持這種方式。
答案1
如果你想讓自己的生活真的很容易而且您可以負擔運行testing
發行版的費用,而不是升級到 Debian bookworm
(它將在某個時候遷移到穩定版)。這讓我的 QEMU/KVM 生活變得更加輕鬆,因為bookworm
隨 QEMU 6.1 一起提供。
您可以使用簡單的指令備份 life-VM:
virsh backup-begin YourVM
如果您有一個快速磁碟(例如 NVMe),則整個過程將在虛擬機器運行時不到一分鐘內完成,甚至不會減慢太多。您將在預設目錄中找到您的備份虛擬機器:/var/lib/libvirt/images/
其中新增了 Unix 時間戳記。確保還將 YourVM.xml 檔案/etc/libvirt/qemu/
與備份一起保存以供以後恢復。您可以稍後開始該圖像 - 對我來說就像一個魅力。
您也可以查看文檔這裡。根據文檔,備份也應該與 Debian bullseye 中的 QEMU 5.2 一起使用,但這對我不起作用。