Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

20.12. 事件配置

使用域 XML 的以下部分可以覆盖各种事件中采取的默认操作。

图 20.18. 事件配置


  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <on_lockfailure>poweroff</on_lockfailure>
以下元素集合允许在客户端虚拟机操作系统触发生命周期操作时指定操作。常见的用例是在进行初始操作系统安装时强制将重启视为 poweroff。这允许为第一次安装后重新配置虚拟机。
域 XML 中本节的组件如下:

表 20.10. 事件配置元素

状态描述
<on_poweroff>指定在 guest 虚拟机请求 poweroff 时要执行的操作。可能有四个可能的参数:
  • destroy - 此操作会完全终止域并释放所有资源
  • restart - 此操作会完全终止域,并使用相同的配置重启它
  • 保留 - 此操作将完全终止域,但保留其资源以允许未来分析。
  • rename-restart - 此操作将完全终止域,然后使用新名称重启它
<on_reboot>指定在客户端虚拟机请求重启时要执行的操作。可能有四个可能的参数:
  • destroy - 此操作会完全终止域并释放所有资源
  • restart - 此操作会完全终止域,并使用相同的配置重启它
  • 保留 - 此操作将完全终止域,但保留其资源以允许未来分析。
  • rename-restart - 此操作将完全终止域,然后使用新名称重启它
<on_crash>指定客户端虚拟机崩溃时要执行的操作。另外,它还支持这些附加操作:
  • coredump-destroy - 崩溃的域内核被转储,域会被完全终止,并释放所有资源。
  • coredump-restart - 崩溃的域内核被转储,且域使用相同的配置设置重启
可能有四个可能的参数:
  • destroy - 此操作会完全终止域并释放所有资源
  • restart - 此操作会完全终止域,并使用相同的配置重启它
  • 保留 - 此操作将完全终止域,但保留其资源以允许未来分析。
  • rename-restart - 此操作将完全终止域,然后使用新名称重启它
<on_lockfailure>指定锁定管理器丢失资源锁定时应采取什么操作。下列操作由 libvirt 识别,尽管并不是单个锁定管理器需要支持所有这些操作。如果没有指定操作,则每个锁定管理器都会执行其默认操作。以下参数可以:
  • poweroff - 强制关闭域
  • restart - 重启域以重新静止其锁定。
  • pause - 暂停域,以便在解决锁定问题时手动恢复。
  • ignore - 如果没有发生,使域保持运行。