10 カーネル・ダンプの使用
Kdump機能は、Oracle Linuxでカーネル・クラッシュ情報ダンプ・メカニズムを提供します。kdump
サービスは、後で分析するためにシステムのメモリーの内容を保存します。Kdumpには、システム・メモリーの予約部分にある2つ目のカーネルが含まれているため、Kdumpは停止したカーネルに関する情報を取得できます。
Kdumpは、kexec
システム・コールを使用して2番目のカーネル(キャプチャ・カーネル)をブートし、システムをリブートしなくても、停止したカーネルのメモリーの内容をクラッシュ・ダンプ(vmcore
)として取得して保存します。vmcore
クラッシュ・ダンプは、誤動作の原因を検出するのに役立ちます。
システム障害が発生した場合に使用可能な唯一の情報源がクラッシュ・ダンプである可能性があるため、Kdump機能を有効にすることをお薦めします。Kdumpは、ミッション・クリティカルな多くの環境において不可欠です。
Kdumpを有効にする前に、システムがKdumpを使用するためのすべてのメモリー要件を満たしていることを確認してください。カーネル・クラッシュ・ダンプを取得し、さらに分析するためにそれを保存するには、システムのメモリーの一部をその目的のために永続的に予約します。そのようにすると、システムのメモリーのその部分をメイン・カーネルで使用できなくなります。
Cockpit Webコンソールの使用によるKdumpの構成については、Oracle Linux: Cockpit Webコンソールの使用を参照してください
ノート:
Kdumpは、OCFS2ファイル・システムを使用するクラスタ設定でのトラブルシューティングにも使用できます。詳細は、Oracle Linux 8: 共有ファイル・システムの管理のKdumpによるフェンス・ノードの動作の構成を参照してください。