Linux 6.0登場!Linusがバックエンドを優しくサポート
Linux 6.0がリリースされました!そして…まあ…
皆さんもご存知かと思いますが、メジャーバージョン番号は
変化は私の指先とつま先がなくなることよりも
大きな根本的な変化について。もちろん6.0では様々な変更点があり、
結局、合計15,000件の非マージコミットがあり、6.0は
少なくともコミット数で言えば、ここしばらくで最大のリリースの 1 つです。
では、本当に新しいものは何でしょうか?いつものように、新しいカーネルには新しいドライバーと新しいハードウェアサポートが含まれています。9to5 Linux は新機能について分かりやすくまとめており、その中でも注目すべき点が1つあります。
Linux カーネル 6.0 では、VM が停止したかどうかをホストに通知するウォッチドッグとして機能できる「ゲスト vCPU ストール ディテクタ」と呼ばれる新しい疑似デバイスが導入されたため、仮想化にとっても良いニュースがあります。
長年 VM を使ってきた経験から言うと、VM 関連の問題はたいてい次のようなものです。
- 起動時の問題/ハング
- VM が応答しなくなり、パネルのリセットが必要になったり、プロバイダーが介入して修復しなければならない場合もあります。
どういうわけか、大手プロバイダーから中小プロバイダーまで、あらゆるところでこの問題が発生します。質の低いホストではより頻繁に発生しますが、長年の経験から、Azureから廃業したプロバイダーまで、あらゆるプロバイダーでVMのハングアップが時折発生しています。この修正プログラムが役に立つかもしれません。説明がかなりセンセーショナルに聞こえますが:
これにより、ゲストvCPUのストールを検出するメカニズムが追加されます。
ホスト バックエンド ドライバーを定期的に「監視」する CPU ごとの hrtimer。
従来のウォッチドッグコアドライバでは、ユーザー空間は
特定の /dev/watchdogN ノードに書き込むことによって 'pet' イベントを配信します。