4 インストールと可用性
Unbreakable Enterprise Kernelリリース5は、Red Hat互換カーネルまたは以前のバージョンのUnbreakable Enterprise Kernelのいずれかを実行して、Oracle Linux 7.5以上にインストールできます。 まだそれらより古いバージョンのOracle Linuxを実行している場合は、最初にシステムを入手可能な最新の更新リリースに更新します。
Unbreakable Enterprise Kernelリリース5は、x86-64アーキテクチャでサポートされていますが、x86ではサポートされていません。
Unbreakable Enterprise Kernelリリース5は、64-bit Arm (aarch64)アーキテクチャでもサポートされています。
インストールの概要
Oracle Unbreakable Linuxサポートのサブスクリプションがある場合、システムをUnbreakable Linux Network (ULN)に登録し、追加のチャネルにサブスクライブすることで、Unbreakable Enterprise Kernelリリース5のパッケージを取得できます。 「ULNチャネルへのサブスクライブ」を参照してください。
システムがULNに登録されていない場合は、Oracle Linux yum serverからほとんどのパッケージを入手できます。 「Oracle Linux Yumサーバー・リポジトリへのアクセスの有効化」を参照してください。
システムをULNまたはOracle Linux yumサーバーの適切なチャネルにサブスクライブしたら、システムをアップグレードします。 「システムのアップグレード」を参照してください。
ULNチャネルのサブスクライブ
ULNチャネルの要件は、使用しているプラットフォーム・アーキテクチャによって異なります。
64-bit Arm (aarch64)プラットフォームのOracle Linux 7の場合、RHCKは使用できず、UEK R5がデフォルトで使用されます。 システムは次のものをサブスクライブする必要があります:
-
ol7_aarch64_latest
(Oracle Linux 7の最新のユーザー・スペース・パッケージ)
x86プラットフォーム上のOracle Linux 7の場合、カーネル・イメージおよびユーザー・スペース・パッケージは次のULNチャネルで使用できます:
-
ol7_x86_64_latest
(Oracle Linux 7の最新のユーザー・スペース・パッケージ) -
ol7_x86_64_UEKR5
(kernel-uek*
、dtrace-utils*
、ndctl-*
、btrfs-progs-*
、xfsprogs-*
)
次の手順は、システムをULNに登録済であることを前提としています。
システムでULNのチャネルをサブスクライブするには:
-
ULNユーザー名とパスワードを使用してhttps://linux.oracle.comにログインします。
-
「システム」タブの登録されたマシンのリストで、システムの名前が付いているリンクをクリックします。
-
「システム詳細」ページで、「サブスクリプションの管理」をクリックします。
-
「システム・サマリー」ページで、利用できるチャネルのリストから必要なチャネルを選択し、右矢印をクリックしてサブスクライブ済チャネルのリストに移動します。
プラットフォーム・アーキテクチャに適したチャネルにシステムをサブスクライブします。
-
「サブスクリプションの保存」をクリックします。
ULNの使用については、「Oracle Linux: Unbreakable Linux Networkユーザー・ガイドfor Oracle Linux 6およびOracle Linux 7」を参照してください。
Oracle Linux Yumサーバー・リポジトリへのアクセスの有効化
パッケージは、https://yum.oracle.com/のOracle Linux yumサーバー・リポジトリでも入手できます。
Yumリポジトリの要件は、使用しているプラットフォーム・アーキテクチャによって異なります。
64-bit Arm (aarch64)プラットフォームのOracle Linux 7の場合、RHCKは使用できず、UEK R5がデフォルトで使用されます。 システムで次のリポジトリが有効になっている必要があります:
-
ol7_latest
(Oracle Linux 7の最新のユーザー・スペース・パッケージ)
x86プラットフォーム上のOracle Linux 7の場合、カーネル・イメージおよびユーザー領域パッケージは次のリポジトリで使用できます:
-
ol7_latest
(RDMAツール・パッケージ以外のOracle Linux 7の最新のユーザー領域パッケージ) -
ol7_UEKR5
(kernel-uek*
、dtrace-utils*
、ndctl-*
、btrfs-progs-*
、xfsprogs-*
)
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 7: 管理者ガイド」を参照してください。
システムのアップグレード
システムをUnbreakable Enterprise Kernelリリース5にアップグレードするには:
-
Oracle Linux yumサーバー上の適切なULNチャネルまたはリポジトリへのアクセスを有効にした後、次のコマンドを実行して、システムをUEK R5にアップグレードします:
# yum update
-
システムをアップグレードした後、デフォルトのブート・カーネルでない場合は、UEK R5カーネル(バージョン4.14.35)を選択して再起動します。
yumによる更新のインストールまたは構成に関する質問がある場合は、「Oracle Linux: Unbreakable Linux Networkユーザー・ガイドfor Oracle Linux 6およびOracle Linux 7」を参照してください。
カーネル・ソース・コードは、https://github.com/oracle/linux-uekの公開されたgitソース・コード・リポジトリから入手できます。
OracleでサポートされているRDMAパッケージのインストール
次の手順では、OFEDリリースからRDMAリリースにアップグレードする方法について説明します。 この手順では、oracle-ofed-release
パッケージを削除してoracle-rdma-release
パッケージをインストールする方法について説明します。
-
システムを適切なULNチャネルにサブスクライブするか、適切なyumリポジトリを有効にします:
-
システムがULNにサブスクライブされている場合は、システムをlnの
ol7_x86_64_UEKR5_RDMA
、ol7_x86_64_UEKR5
、およびol7_x86_64_latest
チャネルにサブスクライブします。デフォルトでは、Oracle Linux 7システムをULNに登録すると、
ol7_x86_64_UEKR5
およびol7_x86_64_latest
チャネルが有効になります。 -
Oracle Linux yumサーバーからパッケージをインストールする場合、必要なリポジトリを有効にし、システムでモジュール式のyumリポジトリ構成が使用されていることを確認します。 モジュラのyumリポジトリ構成を使用していないシステムの場合は、
oraclelinux-release-el7
パッケージをインストールし、/usr/bin/ol_yum_configure.sh
スクリプトを実行します。# yum install oraclelinux-release-el7 # /usr/bin/ol_yum_configure.sh
ol7_latest
、ol7_UEKR5
およびol7_UEKR5_RDMA
リポジトリを有効にします:# yum-config-manager --enable ol7_latest ol7_UEKR5 ol7_UEKR5_RDMA
このカーネルを使用しない場合は、オプションで
ol7_UEKR4
リポジトリを無効にできます。ol7_UEKR5_RDMA
リポジトリからインストールされたRDMAパッケージは、ほかのUEKリリースと互換性がないことに注意してください。詳細は、「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 remove 'rdma-core*'
-
yumでキャッシュされたすべてのファイルを、有効なすべてのリポジトリから削除します。
# yum clean all
-
UEK R5のRDMAパッケージをインストールします。
ベアメタル・システムにパッケージをインストールする場合、次のコマンドを実行します:
# yum install oracle-rdma-release
パッケージを仮想化プラットフォーム(XenまたはKVMゲスト)にインストールする場合、かわりに次のコマンドを実行します:
# yum install oracle-rdma-release-guest
-
(オプション) libpcapパッケージが必要な場合は、次の場所に別途インストールする必要があります:
# yum install libpcap
各UEKのリリースには、異なるセットのRDMAパッケージが必要です。 システムのカーネルをUEK R5以前のUEKリリースに変更する場合は、次のコマンドを実行して新しいカーネル用の正しいパッケージをインストールする前に、既存のUEK R5ベースのRDMAパッケージを削除します:
# yum remove --setopt=clean_requirements_on_remove=1 oracle-rdma-release
注意:
テスト目的を除いて、UEKのバージョンをダウングレードすることはお勧めできません。