Centos

CentOS 7 中的 kdump

  • July 30, 2021

我想從 CentOS 6.9 遷移到 CentOS 7.5。在安裝過程中,我看到了一個kdump可以啟用或禁用的選項。我想知道什麼是kdump和禁用它對伺服器有什麼不好的影響?我想稍後在我的伺服器上安裝數據庫我只是想確保kdump沒有問題。

kdump是一種核心崩潰轉儲機制。在系統崩潰的情況下,kdump生成可用於進一步分析的核心崩潰轉儲。根據故障的嚴重程度,此故障轉儲可能是可用於進一步分析的唯一資訊。

在系統崩潰的情況下,通過使用系統呼叫kdump將第二個核心載入到記憶體中來工作。kexec第二個核心擷取第一個核心記憶體的內容。此資訊保存為故障轉儲。

為了允許將第二個核心載入到記憶體中,必須為它永久保留一部分系統記憶體。第一個核心無法訪問該記憶體區域。保留的記憶體量取決於系統架構和系統上安裝的記憶體總量。例如,具有x86_64架構和 2 GiB 已安裝記憶體的系統需要為kdump.

RHEL 7(和 CentOS 7,通過擴展)kdump預設為(大多數)新安裝安裝並啟動該機制。Anaconda 安裝程序提供有限的配置選項kdump。預設情況下,其他安裝選項(例如 Kickstart)可能未kdump啟用。

kdump有關(安裝、配置、使用)的更多詳細資訊,請參閱 RHEL 7 核心管理文件:核心崩潰轉儲指南

引用自:https://unix.stackexchange.com/questions/491418