4 インストールと可用性
RHCKまたは以前のUnbreakable Enterprise Kernelリリースを実行している場合は、Oracle Linux 7.5以上にUnbreakable Enterprise Kernelリリース5をインストールできます。 現在以前のOracle Linuxリリースを実行している場合は、システムを使用可能な最新リリースに更新する必要があります。
Unbreakable Enterprise Kernelリリース5は、x86_64アーキテクチャではサポートされますが、x86ではサポートされません。 Unbreakable Enterprise Kernelリリース5は64ビットのArm (aarch64)アーキテクチャでもサポートされています。
インストールの概要
Oracle Unbreakable Linuxサポートのサブスクリプションがある場合、システムをUnbreakable Linux Network (ULN)に登録してから追加チャネルにサブスクライブすると、Unbreakable Enterprise Kernelリリース5のパッケージを取得できます。 「ULNチャネルへのサブスクライブ」を参照してください。
システムがULNに登録されていない場合、ほとんどのパッケージはOracle Linux yumサーバーから取得できます。 「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」を参照してください。
カーネルのソース・コードは、パブリックGitソース・コード・リポジトリ(https://github.com/oracle/linux-uek)を介して使用できます。
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のバージョンをダウングレードすることはお勧めできません。
x86_64プラットフォーム用のOracleでサポートされているRDMAパッケージのアップグレード
OracleでサポートされているRDMAパッケージの一般的なアップグレードは、yum updateコマンドを使用して実行できます。
oracle-rdma-release
またはoracle-rdma-release-guest
パッケージがインストールされ、パッケージ・バージョンがバージョン0.18.1-1未満で、バージョン0.18.1-1以上にアップグレードする場合は、アップグレードを実行する前にrdma-core-devel
パッケージを手動で削除する必要があります。 rpm -e --nodepsコマンドを使用してこのパッケージを削除し、標準のyumまたはdnfパッケージ・マネージャ制御の外部にあるパッケージを削除し、依存関係はそのままにしておく必要があります。 たとえば:
# /bin/rpm -e --nodeps rdma-core-devel # yum update
oracle-ofed-release
またはoracle-ofed-release-guest
パッケージがインストールされている古いシステムをアップグレードし、oracle-rdma-release
またはoracle-rdma-release-guest
バージョン0.18.1-1以上にアップグレードする場合は、oracle-rdma-release
またはoracle-rdma-release-guest
パッケージのアップグレードまたはインストールを実行する前に、OFED用にインストールされた開発パッケージを手動で削除する必要があります:
# /bin/rpm -e --nodeps libibumad-devel libibverbs-devel librdmacm-devel libibmad-devel # yum install oracle-rdma-release-guest
これらのステップは、0.18.1-1より前のバージョンのoracle-rdma-release
およびoracle-rdma-release-guest
パッケージからバージョン0.18.1-1以上への遷移、またはoracle-ofed-release
バージョン0.18.1-1以降のoracle-rdma-release
への移行にのみ必要です。 これらのステップは、パッケージのバージョンが0.18.1-1以上の場合のアップグレードには必要ありません。