4 インストールと可用性
Unbreakable Enterprise Kernelリリース4は、Red Hat互換カーネルまたは以前のバージョンのUnbreakable Enterprise Kernelを実行しているOracle Linux 6更新7以降、またはOracle Linux 7更新1以降にインストールできます。 まだそれらより古いバージョンのOracle Linuxを実行している場合は、最初にシステムを入手可能な最新の更新リリースに更新します。
Unbreakable Enterprise Kernelリリース4は、x86-64アーキテクチャではサポートされていますが、x86ではサポートされていません。
インストールの概要
Oracle Unbreakable Linuxサポートのサブスクリプションがある場合、システムをUnbreakable Linux Network (ULN)に登録して追加のチャネルをサブスクライブすることによって、Unbreakable Enterprise Kernelリリース4のパッケージを入手できます。 「ULNチャネルへのサブスクライブ」を参照してください。
システムがULNに登録されていない場合、ほとんどのパッケージはOracle Linux yumサーバーから取得できます。 「Oracle Yumチャネルへのアクセスの有効化」を参照してください。
システムをULNまたはOracle Linux yumサーバーの適切なチャネルに登録したら、システムをアップグレードします。 「システムのアップグレード」を参照してください。
UEK R4にアップグレードしたあと、既存のOFEDパッケージをOracleでサポートされているOFEDパッケージに置き換えることができます。「OracleでサポートされているOFEDパッケージのインストール」を参照してください。
ULNチャネルのサブスクライブ
カーネル・イメージとユーザー・スペースのパッケージは、次のOracle Linux 6のULNチャネルで入手できます:
-
ol6_x86_64_latest
(DTrace、OFEDおよびDRBDパッケージを除く、Oracle Linux 6の最新のユーザー・スペース・パッケージ) -
ol6_x86_64_UEKR4
(kernel-uek*
、dtrace-modules-*
およびlibdtrace-*
) -
ol6_x86_64_UEKR4_DTrace_userspace
(dtrace-utils*
) -
ol6_x86_64_UEKR4_OFED
(最新のOFEDツール・パッケージ) -
ol6_x86_64_mysql-ha-utils
(drbd84-utils
)
カーネル・イメージとユーザー・スペースのパッケージは、次のOracle Linux 7のULNチャネルで入手できます。
-
ol7_x86_64_latest
(DTrace、OFEDおよびDRBDパッケージを除く、Oracle Linux 7の最新のすべてのユーザー・スペース・パッケージ) -
ol7_x86_64_latest_optional
(DTrace、OFEDおよびDRBDパッケージを除く、Oracle Linux 7の最新のオプション・ユーザー・スペース・パッケージ) -
ol7_x86_64_UEKR4
(kernel-uek*
、dtrace-modules-*
およびlibdtrace-*
) -
ol7_x86_64_UEKR4_DTrace_userspace
(dtrace-utils*
) -
ol7_x86_64_UEKR4_OFED
(最新のOFEDツール・パッケージ) -
ol7_x86_64_mysql-ha-utils
(drbd84-utils
)
次の手順は、システムをULNに登録済であることを前提としています。
システムでULNのチャネルをサブスクライブするには:
-
ULNユーザー名とパスワードを使用してhttps://linux.oracle.comにログインします。
-
「システム」タブの登録されたマシンのリストで、システムの名前が付いているリンクをクリックします。
-
「システム詳細」ページで、「サブスクリプションの管理」をクリックします。
-
「システム・サマリー」ページで、利用できるチャネルのリストから必要なチャネルを選択し、右矢印をクリックしてサブスクライブ済チャネルのリストに移動します。
Oracle Linux 6の場合、システムで
ol6_x86_64_latest
およびol6_x86_64_UEKR4
チャネルをサブスクライブします。 必要に応じて、DTrace、OFEDおよびDRBDパッケージのチャネルを追加することもできます。 システムでol6_x86_64_UEK_latest
またはol6_x86_64_UEKR3_latest
チャネルをサブスクライブする必要はありません。Oracle Linux 7の場合、システムで
ol7_x86_64_latest
およびol7_x86_64_UEKR4
チャネルをサブスクライブします。 必要に応じて、DTrace、OFEDおよびDRBDパッケージのチャネルを追加することもできます。 システムでol7_x86_64_UEKR3
チャネルをサブスクライブする必要はありません。 -
「サブスクリプションの保存」をクリックします。
ULNの使用については、「Oracle Linux: Unbreakable Linux Networkユーザー・ガイドfor Oracle Linux 6およびOracle Linux 7」を参照してください。
Oracle Yumチャネルへのアクセスの有効化
https://yum.oracle.com/のOracle Linux yumサーバーでは、カーネル・イメージおよびユーザー空間パッケージを次のチャネルで使用できます。
Oracle Linux 6の場合:
-
ol6_latest
(OFEDツール・パッケージを除く、Oracle Linux 6の最新のユーザー・スペース・パッケージ) -
ol6_UEKR4
(kernel-uek*
、dtrace-modules-*
およびlibdtrace-*
) -
ol6_UEKR4_OFED
(最新のOFEDツール・パッケージ)
Oracle Linux 7の場合:
-
ol7_latest
(OFEDツール・パッケージを除く、Oracle Linux 7の最新のユーザー・スペース・パッケージ) -
ol7_UEKR4
(kernel-uek*
、dtrace-modules-*
およびlibdtrace-*
) -
ol7_UEKR4_OFED
(最新のOFEDツール・パッケージ)
ノート:
UEK R4をインストールできるようにするには、適切なol6_UEKR4
またはol7_UEKR4
チャネルを有効にし、ol6_UEKR3_latest
またはol7_UEKR3
チャネルを無効にします。
DRBD (Distributed Replicated Block Device)パッケージは、Oracle Linux yumサーバーでは使用できません。
Oracle Linux yumサーバーのOracle Linux 6リポジトリへのアクセスを有効にするには、yum-config-managerを使用します。 たとえば、ol6_latest
およびol6_UEKR4
リポジトリへのアクセスを有効にするには、次のコマンドを実行します:
# yum-config-manager --enable ol6_latest,ol6_UEKR4
Oracle Linux yumサーバーのOracle Linux 7リポジトリへのアクセスを有効にするには、yum-config-managerを使用します。 たとえば、ol7_latest
およびol7_UEKR5
リポジトリにアクセスできるようにするには、次のコマンドを実行します:
# yum-config-manager --enable ol7_latest,ol7_UEKR5
ノート:
指定したリポジトリの構成ファイルがすでにあるリポジトリを有効化または無効化するには、yum-config-managerのみを使用できます。 リポジトリ構成は通常、/etc/yum.repos.d
に保存されます。 Oracle Linux 7にUEKをインストールするために必要なリポジトリ構成は、oraclelinux-release-el7
パッケージに含まれています。 Oracle Linux 6にUEKをインストールするために必要なリポジトリ構成は、oraclelinux-release-el6
パッケージに含まれています。 使用可能なyum-config-managerコマンドがない場合は、yum-utils
パッケージをインストールする必要がある場合があります。
詳細は、「Oracle® Linux 6 : 管理者ガイド」のhttps://docs.oracle.com/en/operating-systems/oracle-linux/6/admin/ol_yum.htmlまたは「Oracle Linux 7 : 管理者ガイド」のYumセクションを参照してください。
システムのアップグレード
システムをUEK R4にアップグレードするには:
-
ol6_UEKR4
またはol7_UEKR4
、Oracle Linux yumサーバー、またはULN上のol6_x86_64_UEKR4
またはol7_x86_64_UEKR4
など、適切なチャネルへのアクセスを有効にした後、次のコマンドを実行します:# yum update
-
システムのアップグレード後、再起動し、デフォルトの起動カーネルではない場合、UEK R4カーネル(バージョン4.1.12)を選択します。
Oracle Linux 7のデフォルトのブート・カーネルの更新の詳細は、「Oracle Linux 7: 管理者ガイド」の「ブートおよびサービス構成」の章を参照してください。
Oracle Linux 6でのデフォルトのブート・カーネルの更新の詳細は、https://docs.oracle.com/en/operating-systems/oracle-linux/6/admin/ol_bootconf.htmlを参照してください。
UEK R4にアップグレードしたあとにOracleでサポートされているOFEDパッケージをインストールする方法については、「OracleでサポートされているOFEDパッケージのインストール」を参照してください。
Oracle Linux 7 Update 3からOracle Linux 7 Update 4にアップグレードし、UEK R4用のOracleサポートのOFEDパッケージがシステムにすでにインストールされている場合は、「Oracle® Linux 7: リリース・ノートfor Oracle Linux 7.4」で説明されているアップグレード手順に従ってください。
詳細は、「Oracle® Linux 6 : 管理者ガイド」のhttps://docs.oracle.com/en/operating-systems/oracle-linux/6/admin/ol_yum.htmlまたは「Oracle Linux 7 : 管理者ガイド」のYumの章を参照してください。
カーネルのソース・コードは、公開されているgitソース・コード・リポジトリ(https://oss.oracle.com/git/?p=linux-uek.git;a=summary)から入手できます。
OracleでサポートされているOFEDパッケージのインストール
次の手順では、既存のOFEDパッケージを削除する方法を含め、Oracleが提供するOFEDパッケージをインストールする方法について説明します。
ノート:
OFEDパッケージをインストールまたはアップグレードする前に必要な追加の準備については、実行しているOracle Linuxリリースのリリース・ノートを参照してください。
Oracleによって提供されるOFEDパッケージをインストールするには、次のようにします:
-
システムがULNで登録されている場合、ULN上の
ol6_x86_64_UEKR4_OFED
またはol7_x86_64_UEKR4_OFED
チャネルにシステムを適切にサブスクライブします。デフォルトでは、
ol7_x86_64_UEKR4
とol7_x86_64_latest
チャネルは、Oracle Linux 7システムをULNで登録すると有効になります。ol6_x86_64_UEKR4
とol6_x86_64_latest
チャネルは、Oracle Linux 6システムをULNで登録すると有効になります。 Oracleが提供するOFEDパッケージのインストールを開始する前に、これらのチャネルがまだ有効であることを確認してください。 有効な場合は、ol6_x86_64_optional latest
またはol7_x86_64_latest
チャネルを無効にするか、依存関係の問題が発生する可能性があります。システムがOracle Linux yumサーバーを使用する場合、システムが最新であり、
oraclelinux-release-el6
またはoraclelinux-release-el7
パッケージをインストールし、/usr/bin/ol_yum_configure.sh
スクリプトを実行して、モジュール化されたyumリポジトリ構成を使用するよう移行していることを確認してください。 たとえば、次のようにrootとして実行します:# yum install oraclelinux-release-el7 # /usr/bin/ol_yum_configure.sh
次に、yum-config-managerを使用して、Oracle Linux 7の
ol7_UEKR4_OFED
リポジトリまたはOracle Linux 6のol6_UEKR4_OFED
リポジトリを有効にします。 デフォルトでは、ol7_latest
およびol7_UEKR4
はOracle Linux 7ですでに有効化されており、ol6_latest
およびol6_UEKR4
はOracle Linux 6ですでに有効化されています。 これらのリポジトリがシステムで有効化されていない場合は、これらも有効化する必要があります。 たとえば、rootとして実行します:# yum-config-manager --enable ol7_latest ol7_UEKR4 ol7_UEKR4_OFED
yum-config-managerを使用して、
ol7_optional_latest
またはol6_optional_latest
リポジトリを無効にするか、このリポジトリが有効な場合に依存関係の問題が発生する可能性があります。 たとえば、次のようにします:# yum-config-manager --disable ol7_optional_latest
-
Oracle Linux 7を実行している場合は、
rdma.service
サービスを停止および無効化します。# systemctl stop rdma.service # systemctl disable rdma.service
-
既存のOFEDパッケージを削除します:
# yum remove 'ibacm*' # yum remove 'ib-bonding*' # yum remove 'ibutils*' # yum remove 'infiniband-diags*' # yum remove 'libibacl*' # yum remove 'libibcm*' # yum remove 'libibmad*' # yum remove 'libibumad*' # yum remove 'libibverbs*' # yum remove 'libmlx4*' # yum remove 'librdmacm*' # yum remove 'libsdp*' # yum remove 'mstflint*' # yum remove 'ofed-docs*' # yum remove 'ofed-scripts*' # yum remove 'opensm*' # yum remove 'perftest*' # yum remove 'qperf*' # yum remove 'sdpnetstat*' # yum remove 'rdma*' # yum remove 'rds-tools*'
-
すべての有効なリポジトリからすべての
yum
キャッシュ・ファイルを消去します:# yum clean all
-
サーバーのタイプに基づいて、次のいずれかのコマンドを実行します:
-
ベアメタル・サーバーの場合、次のようにUEK R4のOFEDパッケージをインストールします:
# yum install oracle-ofed-release
-
ゲストとして機能するサーバーの場合は、次のようにUEK R4のOFEDパッケージをインストールします:
# yum install oracle-ofed-release-guest
-
-
次のコマンドを入力して、RDMAサービスを有効にします。
# chkconfig rdma on
各UEKリリースで、異なるOFEDパッケージのセットが必要です。 システムのカーネルをUEK R4より前のUEKリリースに変更する場合は、次のコマンドを実行して新しいカーネル用の正しいパッケージをインストールする前に、既存のUEK R4ベースのOFEDパッケージを削除します:
# yum remove --setopt=clean_requirements_on_remove=1 oracle-ofed-release
注意:
テスト目的を除いて、UEKのバージョンをダウングレードすることはお勧めできません。
すでにUEK R4用にインストールされているOFEDパッケージを更新するには、次のコマンドを実行します:
# yum update oracle-ofed-release
すでにゲストにインストールされているOFEDパッケージを更新するには、ゲストでこのコマンドを実行します:
# yum update oracle-ofed-release-guest