2 新機能および変更点
この章では、UEK R7U1で導入された新機能、拡張機能、およびその他の重要な変更点について説明します。
コンテナ用に最適化されたメモリー
このリリースでは、list_lru
内部カーネル・データ構造が動的に割り当てられます。 以前の静的実装では、cgroup
がデータ構造を使用するかどうかに関係なく、データ構造がメモリーcgroup
に割り当てられました。 この更新では、cgroup
へのlist_lru
の割当ては、必要になるまで遅延されます。これにより、特に多数の実行中のコンテナがあるシステムで、ユーザー・アプリケーションでメモリーを使用できるようになります。
Intel®仮想化の拡張マトリックス拡張使用可能
第4世代Intel®Xeon®スケーラブル・プロセッサのIntel®Advanced Matrix Extensions (AMX)は、カーネルで有効になっています。 AMXは、マトリクスを簡単に操作できるフレームワークを提供することで、人工知能と機械学習のワークロードを加速するように設計された新しいプログラミング・パラダイムです。
この更新には、QEMU 6.1で-cpu host
オプションを指定して実行されている仮想環境内でAMXを有効にするために必要なカーネル・コードが含まれています。
AMD第4世代EPYC™プロセッサのPerfmon V2更新
バック・ポートは、最近および今後のAMDプロセッサのAMDパフォーマンス・モニタリング・バージョン2 (Perfmon V2)機能に含まれています。 Perfmon V2を使用すると、複数のパフォーマンス・カウンタを同時に有効または無効にするようにレジスタを設定し、CPUファミリごとの静的な設定に応じてなく、コアPerformance Monitorカウンタ(PMC)の数を自動的に検出できます。 現在の更新には、L3ミス・フィルタリングの追加も含まれています。このフィルタリングは、命令ベースのサンプリング(IBS)カウンタ・オーバーフローの命令にタグ付けし、タグ付き命令によってL3ミスが発生した場合にマスク不可能割り込み(NMI)を生成することによって機能します。 この機能は、階層型メモリー・システムのページ移行デーモンにデータをフィードする場合に役立ちます。
perf
を使用してシステム・パフォーマンスを監視する方法の詳細は、perf(1)
のマニュアル・ページを参照してください。
NFSv4 Courteous Server機能使用可能
この更新リリースでは、ネットワーク・パーティショニングの影響を軽減するために役立つNFSv4 Courteous Server機能が導入されています。 NFSv4は、サーバーでの操作を追跡するクライアントのリースを保持するステートフル・プロトコルです。 ネットワークの停止や、クライアントのリリースの更新が失敗する原因となるパーティションによって、複雑なリカバリ・プロセスが失敗する可能性があります。 リカバリ・プロセスが失敗しないシナリオでも、状態リカバリ・プロセスでは、パフォーマンスへの影響および負荷の増加を完了するのに時間がかかる場合があります。
NFSv4 Courteous Serverは、リースの期限切れ時にクライアントの状態をただちに期限切れにせず、期限切れの状態と別のクライアントからのリクエストとの間で競合が発生するまで、またはサーバーがリブートするまで、以前に生成された状態トークンを有効として認識し続けます。 この機能により、必要でない場合にリカバリの実行を回避できます。
courtesy
ステータスに設定されているクライアントには、次の特性があります:
-
クライアントは期限切れですが、サーバーに状態が残っています。
-
クライアントは、待機(競合)状態のロックを所有していません。
-
クライアントには、許可された委任の競合はありません。
クライアントのリース全体が、次の条件下でcourtesy
ステータスのクライアントに対して破棄されます:
-
クライアントが他のクライアント・リクエストと競合しています。
-
システム・メモリー構成に基づいてシステムで許可されるNFSクライアントの最大数に達しました。
-
使用可能なシステム・メモリーが、メモリー縮小プロセスをトリガーするレベルに低下します。
/proc/fs/nfsd/clients
インタフェースが更新され、クライアントがcourtesy
ステータスであるかどうかが反映されます。 たとえば:
cat /proc/fs/nfsd/clients/2/info
clientid: 0xf0d156a662a0deec address: "192.0.2.95:1003" status: courtesy seconds from last renew: 198 name: "Linux NFSv4.1 nfs.example.com" minor version: 1 Implementation domain: "kernel.org" Implementation name: "Linux 5.18.0-rc6+ #1 SMP PREEMPT_DYNAMIC Fri May 27 22:29:45 GMT 2022 x86_64" Implementation time: [0, 0] callback state: UP callback address: 192.0.2.95:0
このインタフェースを使用して、礼儀正しいクライアントを手動で破棄することもできます。 たとえば:
echo "expire" | sudo tee -a /proc/fs/nfsd/clients/2/ctl
ドライバの更新
「Unbreakable Enterprise Kernelリリース7更新1」は、多数のハードウェア・デバイスをサポートしています。 ハードウェアおよびストレージ・ベンダーと協力し、Oracleでは、メインラインLinux 5.15.0のバージョンからデバイス・ドライバをいくつか更新しました。
次の新機能については、UEK R7U1に付属のドライバで説明します:
-
Broadcom BCM573xxネットワーク・ドライバ
Broadcom BCM573xxネットワーク・ドライバ
bnxt_en
は、アップストリームおよびベンダー提供の多数のパッチが含まれるように更新されています。 -
Broadcom Emulexファイバ・チャネルHBAドライバ
Broadcom Emulex LightPulseファイバ・チャネルSCSIドライバ
lpfc
は、ベンダー提供のパッチおよびバグ修正でバージョン14.2.0.5に更新されます。 -
Microsoft Azureネットワーク・アダプタ・ドライバ
Microsoft Azureネットワーク・アダプタ・ドライバ
mana
がこのリリースに含まれています。 アップストリームおよびベンダーが提供するパッチが含まれており、ドライバはOracle Linux 8およびOracle Linux 9での使用を目的としています。 重要な機能更新には、eXpressデータ・パス(XDP)リダイレクトのハンドラの追加が含まれます。 -
MPI3ストレージ・コントローラ・デバイス・ドライバ
MPI3 Storage Controllerデバイス・ドライバ
mpi3mr
は、このリリースのバージョン8.2.0.3.0に含まれています。 アップストリームおよびベンダーが提供するパッチが含まれています。 -
QLogic FastLinQ 4xxxxコア・モジュール
QLogic FastLinQ 4xxxxコア・モジュール
qed
は、このドライバをアップストリームの変更に従って更新するためのベンダー提供パッチを含めるように更新されています。 -
QLogic FastLinQ 4xxxx iSCSIモジュール
QLogic FastLinQ 4xxxx iSCSIモジュール
qedi
が更新され、このドライバをアップストリームの変更に合わせて更新するためのベンダー提供パッチが含まれます。 特に、これらのISCSIトランスポートの修正には、iscsid
接続リカバリ修正およびqedi
停止ハンドラのハング修正が含まれます。 -
Marvell QLogicファイバ・チャネルHBAドライバ
Marvell QLogicファイバ・チャネルHBAドライバ
qla2xxx
がバージョン10.02.08.100-kに更新され、多数のベンダーが提供するパッチと更新が含まれています。 -
Intel®Ethernet Connection E800 Series Linuxドライバ
Intel®Ethernet Connection E800 Series Linux Driverが更新され、ベンダー提供のパッチおよびバグ修正が含まれます。
マシン・キーリング削除時のCA制限
.machine
カーネル・キーリングはUEK R7で導入され、「Unbreakable Enterprise Kernelリリース7: リリース・ノート (5.15.0-0.30)」で詳細に説明されています。 ただし、実装された認証局(CA)の制限は、CAビットが.machine
キーリングにロードされるように設定されていないマシン所有キー(MOK)証明書を受け入れませんでした。
制限を削除すると、すべてのMOK証明書をロードできるようになりました。
セキュア・ブートの詳細については、「Oracle Linux: UEFIセキュア・ブートの操作」を参照してください。