如何在qemu運行時製作快照?

如何在qemu運行時製作快照?

由於客戶作業系統的全新啟動非常緩慢,或者很難到達特定的機器狀態,所以我想要的是像Windows的休眠一樣:Qemu將客戶作業系統的當前狀態保存到硬碟,然後直接恢復將來無需重新啟動即可回到此狀態。

我覺得Qemu應該要有這個功能。我本來以為Qemu監視器有這個功能,但沒找到。我搜尋了谷歌,但所有的解決方案都是近十年前的,這在電腦行業是中世紀的。所以我在這裡再次問這個問題:假設每個涉及的軟體都是2021年最新的,如何在qemu運行時製作快照?

答案1

您可以使用 HMP 指令拍攝內部快照:

(qemu) savevm your_snapshot_1

QEMU 會在所有同名磁碟上建立快照your_snapshot_1,並將 CPU 和記憶體狀態儲存到第一個可寫qcow2磁碟上。在此期間,您的虛擬機器將凍結一段時間。因此,在生產伺服器上使用此類功能並不明智。

若要恢復快照,請使用 HMP 指令:

(qemu) loadvm your_snapshot_1

QEMU 文件中沒有提及 VM 仍在執行時的外部快照。看來外部快照屬於qemu-img相反。也許你可以用libvirtvirsh-- 我只使用純 QEMU,所以我無法為你提供這些包裝程序的答案。

相關內容