web-dev-qa-db-ja.com

CentOS7のkdump

CentOS6.9からCentOS7.5に移行したかったのです。インストール中に、有効または無効にできるオプションkdumpが表示されました。 kdumpとは何ですか、それを無効にするとサーバーに悪影響がありますか?後でサーバーにデータベースをインストールしたいのですが、kdumpで問題が発生しないことを確認したいだけです。

1
BlackCrystal

kdumpは、カーネルクラッシュダンプメカニズムです。システムがクラッシュした場合、kdumpは、さらなる分析に使用できるカーネルのクラッシュダンプを生成します。障害の重大度によっては、このクラッシュダンプがさらに分析できる唯一の情報である場合があります。

システムクラッシュが発生した場合、kdumpは、kexecシステムコールを使用して2番目のカーネルをメモリにロードすることで機能します。この2番目のカーネルは、最初のカーネルのメモリの内容をキャプチャします。この情報はクラッシュダンプとして保存されます。

2番目のカーネルをメモリにロードできるようにするには、システムメモリの一部を永続的に予約する必要があります。このメモリ領域には、最初のカーネルからアクセスできません。予約されるメモリの量は、システムアーキテクチャとシステムにインストールされているメモリの合計量によって異なります。例として、x86_64アーキテクチャと2 GiBのインストール済みメモリでは、kdump用に最低量の163968KiB(160.25 MiB)を予約する必要があります。

RHEL 7(および拡張機能によるCentOS 7)には、(ほとんどの)新規インストールに対してデフォルトでkdumpメカニズムがインストールされ、アクティブ化されています。 Anacondaインストーラーは、kdumpを構成するための限定されたオプションを提供します。キックスタートなどの他のインストールオプションでは、デフォルトでkdumpが有効になっていない場合があります。

kdump(インストール、構成、使用法)の詳細については、カーネル管理に関するRHEL 7のドキュメントを参照してください。 カーネルクラッシュダンプガイド

2
Haxiel

kdumpは、カーネルがクラッシュした場合にカーネルメモリをダンプします。そう

  1. カーネルがクラッシュしない場合は、kdumpを無効にしても安全です

  2. カーネルのクラッシュを気にしない場合は、kdumpを無効にしても安全です

  3. サポート契約がなく、カーネルクラッシュを自分でデバッグするために必要な知識がなく、カーネルクラッシュを診断するために誰かに一回限りの支払いをしたくない場合は、kdumpを無効にしても安全です。

それ以外の場合は有効のままにします。

ほとんどの人にとって(1)は真実です。残りの部分については、(2)または(3)のいずれかがおそらく当てはまります。 Linuxが組み込まれた高価値のデバイスを作成する場合、kdumpは非常に価値があります。

1
icarus