像 vmware Player 一樣暫停 QEMU/KVM VM(將 RAM 和 CPU 狀態儲存到磁碟)?

像 vmware Player 一樣暫停 QEMU/KVM VM(將 RAM 和 CPU 狀態儲存到磁碟)?

是否可以像在 vmware Player 上一樣將 QEMU/KVM/libvirt(在 x86-64 上)下的虛擬機狀態儲存到磁碟,這表示:

  • RAM 和 CPU/系統狀態儲存到磁碟
  • 作業系統從外部停止(虛擬機器內沒有掛起磁碟)
  • 主機重開機後虛擬機器還能繼續使用嗎?

如果可能的話,VM 中是否需要特殊的驅動程式?哪一個適用於 Linux 和 Windows 7 用戶端?

答案1

若要達到與 VMmware 中的「掛起」相同的效果virsh,請執行下列操作:

virsh managedsave <domain-name>

稍後可以使用以下命令恢復機器

virsh start <domain-name>

在我測試的主機(Ubuntu Server 14.04)上,儲存檔案儲存在:

/var/lib/libvirt/qemu/save/<domain-name>.save

答案2

virt-manager視窗有一個功能“關閉”->“儲存”。

不需要額外的驅動程式。我認為明顯的壞事發生在來賓內部的系統時間。我不知道是否有客座司機可以讓時鐘趕上。

答案3

紅帽虛擬化部署與管理指南有一個關於此的部分,但如果您沒有訪問權限,那麼它不會有太大幫助......

簡而言之,您正在尋找的是virsh dompmsuspend命令和選項。 KVM 的 GUI 實用程式還可以,但要留下一個很多的功能。只要提供正確的選項和參數,該virsh命令就可以執行您需要的任何操作。我不熟悉「暫停」KVM 來賓,所以我不能給你太多指導,但是文件應該有你需要的一切。

相關內容