Linux

KVM 可以在主機關閉時自動掛起或關閉來賓嗎?

  • December 8, 2010

我們有一個 CentOS 5.5 KVM 主機,執行帶有各種版本的 CentOS 和以後可能的其他作業系統的客戶機。

我們希望能夠 (a) 自動向所有來賓發送 ACPI 關閉或 (b) 在主機關閉時將所有來賓掛起到磁碟。

是否有標準的方法來完成其中任何一個,或者它是你自己的情況?謝謝!

是的。

virsh shutdown命令(或使用 libvirt 的“關閉”的其他實現,如virt-manager)指示來賓作業系統乾淨地關閉。從手冊頁:

  shutdown domain-id

  Gracefully shuts down a domain.  This coordinates with the domain
  OS to perform graceful shutdown, so there is no guarantee that it
  will succeed, and may take a variable length of time depending on
  what services must be shutdown in the domain.

  The exact behavior of a domain when it shuts down is set by the
  on_shutdown parameter in the domain’s XML definition.

對於 KVM,這應該發送 ACPI system_powerdown 事件。

在 Fedora 和 RHEL 6 中,libvirt-guests初始化腳本開箱即用,配置為在系統關閉時暫停所有來賓。不過,這並不是特別神奇,因此只需稍加修改即可將其複製到 CentOS 5。

引用自:https://serverfault.com/questions/200751