カーネルのアップグレードに加えて、Linuxシステムを再起動するにはどのような変更が必要ですか?再起動すると作業が簡単になる場合もありますが、再起動以外にはできない状況もありますか?
明確に言えば、私は一般的なデスクトップやサーバーのハードウェア障害を経験していないサーバーシステムを考えています。
ベストアンサー1
心に浮かぶいくつかのこと:
以下から回復カーネルパニック
定義によると、カーネルパニックはカーネルを再起動しないと回復できません。
端末にアクセスできない中断の回復
システムが応答せずに復元コマンドを実行できない場合にのみできることは、再起動のみです。通常、手動で電源を入れ直すことを避けたいと思います。このような場合、Linuxカーネルに魔法システムリクエスト緊急事態が発生したときにデバイスを再起動するためのサポートが提供されています。
CONFIG_MAGIC_SYSRQ
カーネル構成でオプションが有効になっている限りkernel.sysrq
sysctl
オプションを有効にすると、魔法のSysRqキーの組み合わせを使用してカーネルに直接コマンドを実行できます。以下のAlt+SysRq表現に注意してください。長押し Alt、その後長押し SysRq(通常PrintScrn鍵)。
- Alt+ SysRq+ r: キーボード制御権の回復
- Alt+ SysRq+ e:
SIGTERM
除くすべてのプロセスinit
に送信されます。 - Alt+ SysRq+ i:
SIGKILL
除くすべてのプロセスinit
に送信されます。 - Alt+ SysRq+ s:マウントされたすべてのファイルシステムを同期しようとします。
- Alt+ SysRq+ u:すべてのファイルシステムを読み取り専用で再マウント
Alt+ SysRq+ b:再起動または
Alt+ SysRq+ o:終了
通常の再起動を試みるために使用される魔法のSysRqキーの組み合わせのニーモニックは次のとおりです。
」右電子案内 第二技 私F Sシステム ゆうテリー生地 第二岩」
ヘッドレスサーバーの場合iptablesターゲットネットワーク経由でリモートSysRqシーケンスを有効にします。
起動できない状態での回復
システムが正常に起動できない状態になった場合(システムのアップグレードに失敗、ファイルシステムの破損など)、システムの回復コンソールにアクセスする唯一の方法は、次の方法で再起動することです。適切な起動時間オプション。
起動時にカーネルパラメータを変更する
一部カーネルパラメータ(例:
audit
カーネル監査の有効化/無効化)は、起動時にカーネルがロードされたときにのみ設定できます。