Red Hat Training

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

23.13. 事件配置

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

图 23.23. 事件配置


  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <on_lockfailure>poweroff</on_lockfailure>
以下元素集合允许在虚拟机操作系统触发生命周期操作时指定操作。常见用例是强迫在进行初始操作系统安装时将重新启动视为关闭。这允许为首次安装后引导时重新配置虚拟机。
域 XML 的这一部分的组件如下:

表 23.9. 事件配置元素

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