Azure Linux についてよく寄せられる質問 (FAQ) - カーネル

この記事では、カーネル バージョンの選択、カーネル モジュールの管理、デバッグ用のカーネル ダンプのエクスポート方法など、Azure Linux カーネルに関する最も一般的な質問への回答を示します。

特定の Azure Linux リリースに対してカーネル バージョンはどのように選択されますか?

選択したカーネル バージョンは、Azure Linux メジャー リリース時の現在の長期サポート (LTS) カーネルです。 たとえば、Azure Linux 4.0 には LTS カーネル バージョン 6.18 が付属しています。 詳細については、「Azure Linux リリースの周期とライフサイクルを参照してください。

カーネルのバージョン管理規則とは

Azure Linux カーネルのバージョンは、Major.Minor.Patch.Integration-Release.alN の形式に従います。

  • Major.Minor は、アップストリーム LTS カーネル バージョン (6.18 など) です。
  • パッチ は、 kernel.orgからのアップストリーム LTS パッチ番号です。
  • 統合 は、アップストリーム LTS リリース上の更新プログラムの内部統合番号です。
  • リリース は RPM パッケージのリリース番号で、RPM パッケージ定義が更新されるときに使用されます。
  • alN は、Azure Linux バージョン (たとえば、Azure Linux 4.0 の場合は al4) を示します。

uname -r コマンドを使用して、実行中のカーネルのバージョンを確認できます。

kdump を使用する場合、/var/crash に推奨されるサイズ設定と配置ガイドラインは何ですか?

kdump vmcore はクラッシュ時のシステムの物理メモリのスナップショットであり、そのサイズはインストールされている RAM の合計に近いサイズにすることができます。

Azure Linux では、vmcore ファイルは既定でオペレーティング システム (OS) ディスクの /var/crash の下に格納されます。 そこに vmcore ファイルを格納すると、使用可能な領域が急速に消費され、ディスクの枯渇が発生し、システム全体の安定性に影響を与える可能性があります。 これを回避するには、/var/crash に関する次のベスト プラクティスをお勧めします。

  • OS ディスクに依存するのではなく、専用のデータ ディスク クラッシュ ダンプをプロビジョニングします。
  • 専用データ ディスクのサイズを、少なくともシステムの合計物理メモリと同じサイズにします。
  • 専用データ ディスクを /var/crash にマウントします。
  • 一時ディスク (/mnt や /mnt/resource など) は、Azureに永続的でないため、使用しないでください。