第 20 章 固件支持的转储机制
固件支持的转储(fadump)是 IBM POWER 系统中 kdump 的替代选择。它使用板固件来隔离内存区域,并防止意外覆盖崩溃分析数据。fadump 工具针对 IBM POWER 系统上的 Red Hat Enterprise Linux 进行了优化。
20.1. IBM PowerPC 硬件支持转储固件 复制链接链接已复制到粘贴板!
fadump 工具使用固件在崩溃期间保留内存,从完全重设系统捕获 vmcore。它重复使用 kdump 脚本保存文件。保留区域包括除引导内存、寄存器和硬件页表之外的所有系统内存。
fadump 机制通过重新引导分区并使用新内核转储之前内核崩溃中的数据,提供比传统转储类型的更高可靠性。fadump 需要一个基于 IBM POWER6 处理器或更高版本的硬件平台。
有关 fadump 机制的进一步详情,包括重置硬件的特定于 PowerPC 的方法,请查看 /usr/share/doc/kdump-utils/fadump-howto.txt 文件。
未保留的内存区域(称为引导内存)是在崩溃事件后成功引导内核所需的 RAM 量。默认情况下,引导内存大小为 256MB 或系统 RAM 总量的 5%,以较大者为准。
与 kexec-initiated 事件不同,fadump 机制使用 production 内核恢复崩溃转储。崩溃后引导时,PowerPC 硬件使设备节点 /proc/device-tree/rtas/ibm.kernel-dump 可供 proc 文件系统 (procfs) 使用。fadump-aware kdump 脚本,检查存储的 vmcore,然后完全完成系统重启。