機械翻訳について

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セキュア・ブートの操作」を参照してください。

NVMe詳細ロギング

このリリースでは、ロギングを改善するために、NVMeの詳細ロギングがデフォルトで有効になっています。 この実装により、管理者がコントローラがNVMe関連のコマンドに失敗する原因をより適切に分析できるようになるため、トラブルシューティングが容易になります。

すべてのUEFI準拠システムでSecure Bootが有効になっている

この更新リリース以降、Secure Bootが実装され、カーネル・イメージがすべてのUEFI準拠のx86_64およびArmシステムで署名されるようになりました。