探検


AlmaLinux Part 3【RHEL Clone】

2026/09/07(月) 07:28:00.36ID:tN+8Sk0n
ん? そいえばが再起動せずにkernelのupdateが出来るようになるんでしたけ?
2026/09/07(月) 08:41:19.90ID:Hve9RnbW
>>809
正確にはカーネルだけ再起動みたいなやつなので「再起動せずに」は間違い
いろと他にも制限があるけど
2026/09/08(火) 23:49:41.97ID:s16dlHc+
プロセス動かしたままカーネルだけ再起動とか可能なのか
2026/09/09(水) 00:15:33.16ID:vIFW8wj9
いわゆる再起動ではないみたいな。
2026/09/09(水) 00:59:00.93ID:AnuQ/sbE
技術的には
1)カーネルが各プロセスに凍結指示を送る
2)凍結指示を受けた各プロセスは自分で再開可能な形で後始末してようメモリ上に状態を記録して停止
3)新しいカーネルを起動して、古いカーネルからプロセスのメモリを引き継ぐ
4)カーネルから各プロセスに解答指示を送る
5)解答指示を受けた各プロセスは自分で保存したメモリから状態を読み取って再セットアップして再開

※要は移行するプロセスは2と5に対応していないといけない(そんなやつは今はまだいない
※あとカーネルが再起動する10秒くらい止まる
814login:Penguin
垢版 |
2026/09/09(水) 13:40:02.10ID:43zT03PJ
カーネルだけ再起動ってBIOS/UEFIは再起動しない/メモリチェックとかしない
kexec リブート じゃないの?
余談だが古のPC-9801だとHSB.EXEってソフトでできた

OSインストール後の再起動で grub 画面出ない事があるやつとかが該当するんだと思うんだが
2026/09/09(水) 14:16:34.08ID:AnuQ/sbE
>>814
kexec reboot に追加された新機能でプロセスとそのメモリ状態を新しいカーネルに引き継いで続きを実行する感じ
816login:Penguin
垢版 |
2026/09/09(水) 14:47:51.07ID:43zT03PJ
kexec handover (KHO) って技術か
Web検索のAIによると
* Kernel 6.16 以降で使える機能 (RHEL10 は 6.12 なので未対応)
* クラウド基盤では使われ始めている
* ネットワークカードの状態引継ぎ問題は対策済でリンクダウンとか発生しない
とのこと

プロセス側からするとディスクのI/Oが遅れるくらいでネットワークは切れないから
特段プロセス側の凍結対応しなくてもたいていのアプリは行けそうだな
2026/09/09(水) 15:53:25.34ID:bRrtj3HE
カーネルからのプロセスの脱着が、これがまぁうまくいかない
2026/09/09(水) 16:23:42.22ID:AnuQ/sbE
>>816
今のところ個別プロセスの持つソケットとかは引き継げないので、凍結で記録して解凍で再接続とかで頑張らないといけない、相手がいるので頑張れないならあきあめるしかない
KVMの仮想サーバーとかならそういう心配はせずにすむ(live migrateと同等な)ので簡単に移動できる(だから今はhypervisor用途中心)
819login:Penguin
垢版 |
2026/09/09(水) 22:24:07.52ID:43zT03PJ
>> 818
解説助かります
SR-IOV 対応な広帯域&高価なサーバー用NICが必須な時点で個人ではご縁が全くない話ですね
レスを投稿する


ニューススポーツなんでも実況