第1章 新機能および変更点
Unbreakable Enterprise Kernelリリース3 (UEK R3)は、x86-64アーキテクチャ上のOracle Linux 6向けにテストを重ね、最適化されたオペレーティング・システム・カーネルのオラクル社が提供する3番目のメジャー・リリースです。 これはメインラインのLinuxカーネル・バージョン3.8.13に基づいています。
3.8.13-26リリースは、UEK R3向けの最初の四半期更新リリースです。 このリリースには、セキュリティとバグの修正、ドライバの更新が含まれます。
オラクル社は、積極的に、アップストリーム・チェックインを監視し、クリティカルなバグおよびセキュリティの修正をUEK R3に適用しています。
UEK R3では、メインラインのLinuxカーネル・バージョンと同じバージョニング・モデルを使用します。 一部のアプリケーションでは、3.xバージョニング・スキームが認識されない可能性があります。 アプリケーションに2.6のコンテキストが必要な場合は、uname26ラッパー・コマンドを使用すると、アプリケーションを開始できます。 ただし、通常のLinuxアプリケーションでは、通常はLinuxカーネルのバージョン番号は認識されず、それによる影響もありません。
1.1 注目すべき変更点
Kdump構成を簡単にするため、カーネルパラメータ
crashkernel=autoのサポートが追加されました。 Xenでは、このパラメータはドメイン0でのみサポートされます。注意このパラメータを有効にすると、dmesgコマンドの出力に
crashkernel=XM@0Mと表示されます。 これは正常な状態です。
SDT (Statically Defined Tracing)プロバイダが改良され、カーネル・モジュールのプローブを有効にできるようになりました。 これまではコア・カーネルでのみプローブを有効にできました。
Xtables: IPv4/IPv6パケット・ロギング(
xt_LOG)ドライバが更新されました。
1.2 Xenの改良点
「間接記述子」のサポートによるスループット拡大と待機時間減少
カーネル・バージョン3.8から3.11での修正
IPv6 TCP GSO (Generic Segmentation Offload)のサポート
NAPI + kthread 1:1モデルの使用によるスケーラビリティとパフォーマンスの向上
Tx (送信)とRx (受信)イベントの分離
カーネル・バージョン3.8から3.11での修正
カーネル・バージョン3.8から3.11での修正
1.3 ドライバの更新
Unbreakable Enterprise Kernelでは、広範なハードウェアおよびデバイスをサポートします。 ハードウェアおよびストレージのベンダーとの密接な協力関係により、いくつかのデバイス・ドライバがオラクル社によって更新されました。
1.3.1 ストレージ・アダプタ・ドライバ
NetXtreme IIファイバ・チャネル・オーバー・イーサネット(FCoE)ドライバ(
bnx2fc)の2.4.1eへの更新。NetXtreme II iSCSIドライバ(
bnx2i)の2.7.8.2bへの更新。
Cisco FCoEホスト・バス・アダプタ(HBA)ドライバ(
fnic)の1.6.0.8への更新。
OneConnect(旧Blade Engine 2) Open-iSCSIドライバ(
be2iscsi)の10.0.659.0oへの更新。LightPulseファイバ・チャネルSCSI (旧ファイバ・チャネルHBA)ドライバ(
lpfc)の0:8.3.7.34.4pへの更新。
HP SmartアレイCCISSドライバ(
cciss)の4.6.28-22への更新。HP Smartアレイ・コントローラ・ドライバ(
hpsa)の3.4.2-5への更新。
MegaRAID Serial Attached SCSI (SAS)ドライバ(
megaraid_sas)の06.700.06.00-rc1への更新。
コア・サービス・モジュール・ドライバ(
xscore)バージョン6.0.r7565の追加。 その他すべてのOracle Virtual Networkingモジュールで必要です。Virtual HBAドライバ(
xsvhba)バージョン6.0.r7565の追加。
ファイバ・チャネルHBAドライバ(
qla2xxx)の8.06.00.14.39.0-kへの更新。iSCSI HBAドライバ(
qla4xxx)の5.04.00.02.06.02-uek3への更新。
1.3.2 ネットワーク・アダプタ・ドライバ
NetXtreme II 1 Gigabitネットワーク・アダプタ・ドライバ(
bnx2)の2.2.4gへの更新。NetXtreme II 10 Gigabitネットワーク・アダプタ・ドライバ(
bnx2x)の1.78.80への更新。NetXtreme II統合ネットワーク・インタフェース・カード・コア・ドライバ(
cnic)の2.5.18cへの更新。Tigon3イーサネット・アダプタ・ドライバ(
tg3)の3.134fへの更新。
OneConnect (旧Blade Engine 2) 10Gbpsアダプタ・ドライバ(
be2net)の4.9.224.0uへの更新。
PRO/1000 PCI Express Gigabitネットワーク・アダプタ・ドライバ(
e1000e)の2.5.4-NAPIへの更新。ギガビット・イーサネット・ネットワーク・アダプタ・ドライバ(
igb)の5.0.6への更新。10ギガビットPCI Expressネットワーク・アダプタ・ドライバ(
ixgbe)の3.18.7への更新。10ギガビットPCI Express仮想機能ドライバ(
ixgbevf)の2.11.3への更新。
ConnectXホスト・チャネル・アダプタ(HCA)イーサネット・ネットワーク・アダブタ・ドライバ(
mlx4_en)の2.1.8への更新。mlx4_vnic_helperドライバは削除され、機能がmlx4_vnicドライバに統合されています。
コア・サービス・モジュール・ドライバ(
xscore)バージョン6.0.r7565の追加。 その他すべてのOracle Virtual Networkingモジュールで必要です。Virtual Ethernetドライバ(
xve)バージョン6.0.r7565の追加。Virtual NICドライバ(
xsvnic)バージョン6.0.r7565の追加。
NetXenマルチポート(1/10)ギガビット・ネットワーク・デバイス・ドライバ(
netxen_nic)の4.0.82への更新。1/10 GbE統合/インテリジェント・イーサネット・アダプタ・ドライバ(
qlcnic)の5.3.52.3への更新。
1.3.3 その他のドライバ
HP ProLiantチャネル・インタフェース・ドライバfor Integrated Lights-Out (
hpilo)の1.4.1への更新。
1.4 テクノロジ・プレビュー
Unbreakable Enterprise Kernelリリース3に含まれている次の機能は、まだ開発中ですが、テストと評価の目的で使用できます。
分散複製型ブロック・デバイス(DRBD)
非共有型の同時複製ブロック・デバイス(ネットワーク経由のRAID1)で、高可用性(HA)クラスタのビルディング・ブロックの役割を果たすように設計されています。 自動フェイルオーバーのためにはクラスタ・マネージャ(ペースメーカーなど)が必要です。
カーネル・モジュール署名機能
暗号署名チェックをモジュール・ロード時にモジュールに適用し、カーネルにコンパイルされた公開キー・リングに対して署名をチェックします。 GPGは暗号化の作業を行うために使用され、署名およびキーのデータの書式を決定します。
Transcendent Memory
高性能メモリー(tmem)は、システム内で十分に利用されていないメモリーを回収して、最も必要とされる場所で利用できるようにすることで、仮想化環境での物理メモリーの利用を改善するための新しい方法を提供します。 オペレーティング・システムの観点から見れば、tmemはサイズが不確定で可変の高速擬似RAMで、主として実際のRAMが不足しているときに役に立ちます。 このテクノロジとそのユースケースの詳細は、透過メモリー・プロジェクト・ページ(https://oss.oracle.com/projects/tmem/)を参照してください。
1.5 互換性
Oracle LinuxではRed Hat Enterprise Linuxとのユーザー空間の互換性が維持され、これはオペレーティング・システムの下で実行されているカーネルのバージョンとは無関係です。 ユーザー空間の既存のアプリケーションは、Unbreakable Enterprise Kernelリリース3で変更なしに引き続き実行され、RHEL認定アプリケーションには証明書の更新は不要です。
Oracle Linuxチームはリリース時の互換性に関する影響を最小限に抑えるため、カーネル・モジュールに対する依存性があるハードウェアおよびソフトウェアを提供するサード・パーティ・ベンダーと緊密に協力しています。 UEK R3のカーネルABIは、最初のリリースの後のすべての更新において変更されていません。 このリリースでは、システム上でサード・パーティのカーネル・モジュールの再コンパイルを必要とするUEK R2と比較してカーネルABIに対する変更点があります。 UEK R3をインストールする前に、アプリケーション・ベンダーとそのサポート状況を確認してください。