4.8. カーネル
RHEL 9.3 のカーネルバージョン
Red Hat Enterprise Linux 9.3 は、カーネルバージョン 5.14.0-362.8.1 で配布されます。
NVIDIA Grace CPU のサポートが追加されました。
Red Hat Enterprise Linux 9.3 では、NVIDIA Grace ARM 64 ビット CPU のサポートが追加されました。
Jira:RHELDOCS-17055[1]
RHEL カーネルが AutoIBRS をサポートするようになる
Automatic Indirect Branch Restricted Speculation (AutoIBRS) は、AMD EPYC 9004 Genoa プロセッサーファミリーおよびそれ以降の CPU バージョンによって提供される機能です。AutoIBRS は Spectre v2 CPU の脆弱性に対するデフォルトの軽減策であり、パフォーマンスを向上させ、スケーラビリティーを向上させます。
Bugzilla:1898184[1]
perf
がバージョン 6.2 にリベース
perf
パフォーマンス分析ツールはバージョン 6.2 にリベースされました。多数のマイナーなバグ修正と更新とは別に、perf list
コマンドは、わかりやすい名前と説明を含む Performance Monitor Unit (PMU) イベントを表示するようになりました。さらに、この更新により、次のプロセッサーのサポートが追加されます。
- Intel 第 13 世代 Core プロセッサー (Intel Raptor Lake-S)
- Intel 第 14 世代プロセッサー (Intel Meteor Lake)
- Intel 第 5 世代 Xeon サーバープロセッサー (Intel Emerald Rapids)
Bugzilla:2177180[1]
Intel® QAT カーネルドライバーがアップストリームバージョン 6.2 にリベース
Intel® Quick Assist Technology (QAT) は、アップストリームバージョン 6.2 にリベースされました。Intel® QAT には、対称および非対称暗号化、圧縮パフォーマンス、その他の CPU を集中的に使用するタスク用に最適化されたアクセラレーターが含まれています。
リベースには多くのバグ修正と機能拡張が含まれています。最も注目すべき機能拡張は、QAT GEN4 の次のハードウェアアクセラレータデバイスのサポートが利用可能になったことです。
- Intel Quick Assist Technology 401xx デバイス
- Intel Quick Assist Technology 402xx デバイス
Bugzilla:2144528[1]
vTPM
機能が Linux コンテナーで使用可能になる
この機能強化により、Linux コンテナーおよびその他の仮想環境用の仮想 Trusted Platform Module (vTPM
) が導入されます。vTPM
は、安全な実行環境に使用する専用の TPM インスタンスを提供する TPM の仮想化バージョンです。vTPM
プロキシードライバーを使用すると、プログラムは物理 TPM と対話するのと同じ方法で、エミュレートされた TPM と対話します。
その結果、各仮想マシンは分離され暗号化された専用の vTPM
インスタンスを持つことができるようになりました。
Bugzilla:2210263[1]
crash
がバージョン 8.0.3 にリベース
crash
は、実行中のシステムと、カーネルクラッシュの際に kdump
によって作成されるコアダンプファイルを分析する対話型ユーティリティーです。crash
ユーティリティーは、バージョン 8.0.3 にリベースされ、これには多くのバグ修正と機能拡張が含まれています。最も注目すべき機能拡張は、IPv6 サポートの追加です。
IPv6 をサポートするネットワークインターフェイスの場合、crash
は、net
または net -s
コマンドを使用して IPv6 アドレスを出力します。
-
net
コマンドは、ネットワークデバイス、名前、および IP アドレスのリストを表示します。 net -s
コマンドは、以下の情報を表示します。- オープンネットワークソケットとソケットアドレス
- ソケットとソケットアドレスのファミリーとタイプ
-
INET
およびINET6
ファミリーの送信元および宛先のアドレスとポート
LVM シンプロビジョニングされたストレージボリュームが vmcore
ダンプターゲットとしてサポートされる
kdump
メカニズムは、シンプロビジョニングされた論理ボリュームを vmcore
ターゲットとしてサポートするようになりました。LVM シンプロビジョニングを設定するには、次の手順を実行します。
LVM ボリュームグループを作成します。
vgcreate vg00 /dev/sdb
利用可能な領域が 10 MB の LVM シンプールを作成します。
lvcreate -L 10M -T vg00/thinpool
300 MB のファイルシステム領域を持つ LVM シンボリュームを作成します。
lvcreate -V 300M -T vg00/thinpool -n thinvol mkfs.ext4 /dev/vg00/thinvol
LVM シンプールのしきい値を設定して、スペースを自動的に拡張します。
cat /etc/lvm/lvm.conf activation { thin_pool_autoextend_threshold = 70 thin_pool_autoextend_percent = 20 monitoring = 1 }
最初のカーネルの LVM シンプール監視サービスを有効にします。
systemctl enable lvm2-monitor.service systemctl start lvm2-monitor.service
次の行を
kdump.conf
ファイルに追加して、LVM シンボリュームをkdump
ターゲットとして設定します。ext4 /dev/vg00/thinvol path /
kdump
サービスを起動します。kdumpctl restart
-
カーネルパニックをトリガーして設定を確認し、
vmcore
が/dev/vg00/thinvol
に保存されているか確認します。
その結果、この機能拡張により、kdump
メカニズムはシンプロビジョニングされたストレージボリュームに vmcore
ダンプファイルを保存する機能を拡張しました。
makedumpfile
がアップストリームバージョン 1.7.3 にリベースされました。
makedumpfile
ツールが、アップストリームバージョン 1.7.3 にリベースされました。これは、ページを圧縮するか、不要なメモリーページを除外することでクラッシュダンプファイルを小さくするツールです。リベースには多くのバグ修正と機能拡張が含まれています。
最も注目すべき変更点は、AMD および Intel 64 ビットアーキテクチャー上のスタンドアロンダンプ (sadump
) メカニズムに 5 レベルのページングモードが追加されたことです。5 レベルのページングモードは、プロセッサーのリニアアドレスの幅を拡張し、アプリケーションがより大量のメモリーにアクセスできるようにします。5 レベルのページングにより、仮想アドレスのサイズが 48 ビットから 57 ビットに拡張され、物理アドレスのサイズが 46 ビットから 52 ビットに拡張されます。
Red Hat Enterprise Linux は ARM の SystemReady ES および IR 層をサポートする
Red Hat Enterprise Linux では、以前は ARM の SystemReady SR バンドのみがサポートされていましたが、ES および IR をサポートするようになりました。RHEL 9.3 では、NVIDIA Orin、NXP i.MX 8M、および NXP i.MX 8M Mini モジュールが有効になっており、RHEL ハードウェア認定の候補となっています。ハードウェアパートナーは、Red Hat ハードウェア認定ジャーニーに登録することで 認定を提出 できます。お客様は、カタログに記載されているサポート対象のハードウェアを使用して、実稼働環境でのエクスペリエンスを向上させることができます。
Bugzilla:2195986[1]
RHEL on ARM が Bluetooth をサポートするようになる
この機能拡張により、コマンドラインインターフェイスで bluetoothctl
ツールを使用して Bluetooth デバイスを設定できるようになりました。
Bugzilla:2187856[1]
RHEL on ARM は、RHEL 9.3 で USB 接続カメラを完全にサポートするようになる
この機能拡張により、AMD および Intel 64 ビットアーキテクチャープラットフォーム上の RHEL の CONFIG_MEDIA_SUPPORT
カーネル設定が有効になります。これにより、AMD および Intel 64 ビットアーキテクチャーシステムで USB カメラを使用できるようになります。
Bugzilla:2192722[1]
bpf
がバージョン 6.3 にリベース
Berkeley Packet Filter (BPF) 機能は、Linux カーネルバージョン 6.3 にリベースされました。注目すべき変更点と機能拡張は次のとおりです。
- BPF トランポリンが 64 ビット IBM Z アーキテクチャーで使用できるようになりました。
-
新しいマップタイプ -
BPF_MAP_TYPE_USER_RINGBUF
- および関連ヘルパーが、BPF 固有のリングバッファーを介したユーザー空間とカーネル間の通信用に定義されました。 -
BPF は、リンクされたリストと
rbtree
という新しい複雑なデータ構造を提供するようになりました。 -
プログラムをトレースする BPF トランポリンが
struct
引数をサポートするようになりました。 - BPF は、NIC でサポートされている XDP 機能をエクスポートする方法を提供するようになりました。
-
ハードウェアメタデータは、RX ハッシュおよびタイムスタンプメタデータの初期サポートを備えた BPF カーネル関数 (
kfuncs
) を使用することにより、XDP プログラムに公開されるようになりました。 -
BPF は、BPF プログラムの新しい
conntrack
モジュールエントリーに送信元および宛先の NAT アドレスとポートを設定するヘルパーを提供するようになりました。 -
BPF は、netfilter パケットフィルタリングフレームワークの
nf_conn:mark
接続マークに直接書き込むことができるようになりました。
Bugzilla:2178930[1]