23.17.19. 设置 Panic 设备
Red Hat Enterprise Linux 7 hypervisor 可以使用
pvpanic
机制检测 Linux 客户机虚拟机内核 panic。调用 pvpanic
时,pvpanic 会将一条信息发送到 libvirtd
守护进程,后者将启动预配置的反应。
要启用
pvpanic
设备,请执行以下操作:
- 在主机计算机上的
/etc/libvirt/qemu.conf
文件中添加或取消注释以下行:auto_dump_path = "/var/lib/libvirt/qemu/dump"
- 运行 virsh edit 命令以编辑指定 guest 的域 XML 文件,并将
panic
添加到设备
父级元素中。<devices> <panic> <address type='isa' iobase='0x505'/> </panic> </devices>
<address>
元素指定 panic 的地址。默认 ioport 为 0x505。在大多数情况下,不需要指定地址。
libvirtd
响应崩溃的方式是由域 XML 的 <on_crash>
元素决定的。可能的操作如下:
coredump-destroy
- 捕获客户机虚拟机的内核转储并关闭客户端。coredump-restart
- 捕获客户机虚拟机的内核转储并重启客户机。preserve
- 将客户机虚拟机引导至等待进一步操作。
注意
有关
pvpanic
的更多信息,请参阅 相关知识库文章。