跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文档 / 虚拟化指南 / 独立于超级管理程序的功能 / 创建 VM Guest 的崩溃转储
适用范围 SUSE Linux Enterprise Server 15 SP6

22 创建 VM Guest 的崩溃转储

22.1 简介

每当 VM 崩溃时,有用的做法是收集 VM 内存的核心转储以进行调试和分析。对于物理机,Kexec 和 Kdump 会负责收集崩溃转储。对于虚拟机,如何收集崩溃转储取决于 Guest 是全虚拟化 (FV) 还是半虚拟化 (PV) 计算机。

22.2 为全虚拟化计算机创建崩溃转储

要查看 FV 计算机的崩溃转储,请使用适用于物理机的相同过程 — 使用 Kexec 和 Kdump。

22.3 为半虚拟化计算机创建崩溃转储

与在 FV 中不同,Kexec/Kdump 在半虚拟化计算机中不起作用。PV Guest 的崩溃转储必须由主机工具堆栈执行。如果将 xl 工具堆栈用于 Xen domU,xl dump-core 命令将生成转储。对于基于 libvirt 的 VM Guest,virsh dump 命令可提供相同的功能。

您可以使用 VM Guest 配置中的 on_crash 设置来配置核心转储自动收集。此设置将告知主机工具堆栈在 VM Guest 遇到崩溃时该如何处理。xllibvirt 中的默认值均为 destroy。可自动收集核心转储的有用选项为 coredump-destroycoredump-restart

22.4 附加信息