4 インストールと可用性
Unbreakable Enterprise Kernelリリース6は、Red Hat互換カーネル(RHCK)または以前のリリースのUnbreakable Enterprise Kernelを実行することで、Oracle Linux 7.7以降、およびOracle Linux 8.1以降にインストールできます。 古いバージョンのOracle Linuxを引き続き実行している場合は、まず、使用可能な最新の更新リリースにシステムを更新する必要があります。
Unbreakable Enterprise Kernelリリース6は、x86-64プラットフォームではサポートされますがx86ではサポートされません。 Unbreakable Enterprise Kernelリリース6は、64ビットArm (aarch64)プラットフォームでもサポートされています。
インストールの概要
Oracle Unbreakable Linuxサポートのサブスクリプションがある場合、Unbreakable Linux Network (ULN)にシステムを登録し、追加チャネルにサブスクライブすることで、Unbreakable Enterprise Kernelリリース6のパッケージを取得できます。 「ULNチャネルへのサブスクライブ」を参照してください。
システムがULNに登録されていない場合は、Oracle Linux yum serverからほとんどのパッケージを入手できます。 「Oracle Linux Yumサーバー・リポジトリへのアクセスの有効化」を参照してください。
システムをULNまたはOracle Linux yumサーバーの適切なチャネルにサブスクライブしたら、システムをアップグレードします。 「システムのアップグレード」を参照してください。
ULNチャネルのサブスクライブ
次の手順は、システムをULNに登録済であることを前提としています。
システムでULNのチャネルをサブスクライブするには:
-
ULNユーザー名とパスワードを使用してhttps://linux.oracle.comにログインします。
-
「システム」タブの登録されたマシンのリストで、システムの名前が付いているリンクをクリックします。
-
「システム詳細」ページで、「サブスクリプションの管理」をクリックします。
-
「システム・サマリー」ページで、使用可能なチャネルのリストから必要な各チャネルを選択し、右矢印をクリックしてチャネルをサブスクライブ済チャネルのリストに移動します。
-
「サブスクリプションの保存」をクリックします。
ULNの使用方法については、「Oracle Linux: Unbreakable Linux Networkユーザー・ガイドfor Oracle Linux 6およびOracle Linux 7」または「Oracle Linux: Oracle Linuxでのソフトウェアの管理」を参照してください。
Oracle Linux Yumサーバー・リポジトリへのアクセスの有効化
UEK R6および関連するユーザー・スペース・アプリケーションのパッケージは、https://yum.oracle.com/のOracle Linux yumサーバーで入手できます。
Oracle Linux 7
x86_64およびaarch64プラットフォーム上のOracle Linux 7のすべてのカーネル・イメージおよび関連するユーザー領域パッケージは、ol7_UEKR6
リポジトリで使用できます。
Oracle Linux yumサーバーのOracle Linux 7リポジトリへのアクセスを有効にするには、yum-config-managerを使用します。 たとえば、ol7_latest
およびol7_UEKR6
リポジトリにアクセスできるようにするには、次のコマンドを実行します:
sudo yum-config-manager --enable ol7_latest ol7_UEKR6
ノート:
指定したリポジトリの構成ファイルがすでにあるリポジトリを有効化または無効化するには、yum-config-managerのみを使用できます。 リポジトリ構成は通常、/etc/yum.repos.d
に保存されます。 Oracle Linux 7にUEKをインストールするために必要なリポジトリ構成は、oraclelinux-release-el7
パッケージに含まれています。 正しいyumリポジトリ構成を取得するために、このパッケージを最新バージョンに更新する必要がある場合があります。
詳細は、「Oracle Linux 7: 管理者ガイド」を参照してください。
Oracle Linux 8
x86_64プラットフォームで、Oracle Linux 8用のカーネル・イメージおよび関連するすべてのユーザー領域パッケージは、ol8_UEKR6
、ol8_baseos_latest
およびol8_addons
リポジトリを使用可能にすることで使用できます。
aarch64プラットフォームの場合、これらのパッケージはデフォルトでol8_baseos_latest
リポジトリ内に提供されます。
Oracle Linux yumサーバーのx86_64プラットフォームのOracle Linux 8リポジトリへのアクセスを有効にするには、dnf config-managerを使用します。 たとえば、ol8_baseos_latest
、ol8_addons
およびol8_UEKR6
リポジトリへのアクセスを有効にするには、次のコマンドを実行します:
sudo dnf config-manager --enable ol8_baseos_latest ol8_addons ol8_UEKR6
ノート:
指定したリポジトリの構成ファイルがすでにあるリポジトリを有効化または無効化するには、dnf config-managerのみを使用できます。 リポジトリ構成は通常、/etc/yum.repos.d
に保存されます。 Oracle Linux 8にUEKをインストールするために必要なリポジトリ構成は、oraclelinux-release-el8
パッケージに含まれています。 正しいyumリポジトリ構成を取得するために、このパッケージを最新バージョンに更新する必要がある場合があります。
詳細は、「Oracle Linux: Oracle Linuxでのソフトウェアの管理」を参照してください。
システムのアップグレード
システムをUnbreakable Enterprise Kernelリリース6にアップグレードするには、次のステップを実行します:
-
「ULNチャネルへのサブスクライブ」および「Oracle Linux Yumサーバー・リポジトリへのアクセスの有効化」の説明に従って、適切なULNチャネルまたはyumリポジトリへのアクセスを有効にします。 以前に構成したことがあるその他のUEKチャネルまたはリポジトリを無効にすることをお薦めします。
-
適切なチャネルへのアクセスを有効化したら、次のコマンドを実行して、システムをOracle Linux 7のUEK R6にアップグレードします:
sudo yum update
または、Oracle Linux 8で次のコマンドを実行します:
sudo dnf update
-
システムのアップグレード後、デフォルトの起動カーネルでない場合は、UEK R6カーネル(バージョン5.4)を選択して再起動します。
yumおよびdnfを使用した更新のインストールの詳細は、「Oracle Linux: Unbreakable Linux Networkユーザー・ガイドfor Oracle Linux 6およびOracle Linux 7」または「Oracle Linux: Oracle Linuxでのソフトウェアの管理」を参照してください。
x86_64プラットフォーム用のOracleでサポートされているRDMAパッケージのインストール
次の手順は、RDMAリリース・パッケージのインストール方法を示しています。 この手順では、UEK R6 RDMAパッケージのインストール中に競合を引き起こす可能性のある、以前の既存のoracle-ofed-release
パッケージおよびその他の以前にインストールされたRDMAパッケージを削除する方法について説明します。 このプロシージャで使用されるyumコマンドは、Oracle Linux 8で使用可能なdnfコマンドと交換できます。
-
「ULNチャネルへのサブスクライブ」および「Oracle Linux Yumサーバー・リポジトリへのアクセスの有効化」で説明されているULNチャネルおよびyumリポジトリに加えて、適切なRDMA ULNチャネルまたはyumリポジトリにシステムをサブスクライブします。
Oracle Linux yumサーバーを使用している場合は、Oracle Linux 7の
ol7_UEKR6_RDMA
リポジトリ、またはOracle Linux 8のol8_UEKR6_RDMA
リポジトリを有効にします。 たとえば、Oracle Linux 7で次のコマンドを実行します:sudo yum-config-manager --enable ol7_latest ol7_UEKR6 ol7_UEKR6_RDMA
Oracle Linux 8で、次のコマンドを実行します:
sudo dnf config-manager --enable ol8_baseos_latest ol8_UEKR6 ol8_UEKR6_RDMA
ULNをサブスクライブしている場合は、Oracle Linux 7の
ol7_x86_64_UEKR6_RDMA
、Oracle Linux 8のol8_x86_64_UEKR6_RDMA
をサブスクライブできます。 -
RDMAに関連する既存のパッケージを削除します。次に例を示します:
sudo yum remove 'ibacm*' sudo yum remove 'ib-bonding*' sudo yum remove 'ibutils*' sudo yum remove 'infiniband-diags*' sudo yum remove 'libibacl*' sudo yum remove 'libibcm*' sudo yum remove 'libibmad*' sudo yum remove 'libibumad*' sudo yum remove 'libibverbs*' sudo yum remove 'libmlx4*' sudo yum remove 'librdmacm*' sudo yum remove 'libsdp*' sudo yum remove 'mlnx-tools' sudo yum remove 'mstflint*' sudo yum remove 'ofed-docs*' sudo yum remove 'ofed-scripts*' sudo yum remove 'opensm*' sudo yum remove 'oracle-ofed-release*' sudo yum remove 'oracle-rdma-release*' sudo yum remove 'oracle-rdma-tools' sudo yum remove 'perftest*' sudo yum remove 'qperf*' sudo yum remove 'rdma*' sudo yum remove 'rds-tools*' sudo yum remove 'sdpnetstat*'
-
yumでキャッシュされたすべてのファイルを、有効なすべてのリポジトリから削除します。
sudo yum clean all
-
UEK R6のRDMAパッケージをインストールします。
-
Oracle Linux 7の場合は、次のコマンドを実行します。
sudo yum install rdma-core sudo yum install infiniband-diags sudo yum install libibverbs-utils sudo yum install librdmacm-utils sudo yum install mstflint sudo yum install oracle-rdma-tools sudo yum install rds-tools sudo yum install ibutils sudo yum install libibacl
- ベアメタル・システムにインストールする場合は、
infiniband-diags
パッケージをインストールします:sudo yum install infiniband-diags
- ゲストVMにインストールする場合は、
infiniband-diags-guest
パッケージをインストールします:sudo yum install infiniband-diags-guest
- ベアメタル・システムにインストールする場合は、
-
Oracle Linux 8の場合は、次のコマンドを実行します。
sudo dnf install rdma-core sudo dnf install libibverbs-utils sudo dnf install librdmacm-utils sudo dnf install mlnx-tools sudo dnf install mstflint sudo dnf install rds-tools
- ベアメタル・システムにインストールする場合は、
infiniband-diags
パッケージをインストールします:sudo dnf install infiniband-diags
- ゲストVMにインストールする場合は、
infiniband-diags-guest
パッケージをインストールします:sudo dnf install infiniband-diags-guest
- ベアメタル・システムにインストールする場合は、
-
(オプション)
perftest
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo yum install perftest
-
(オプション)
qperf
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo yum install qperf
-
(オプション)
libpcap
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo yum install libpcap
-
(オプション)
ibacm
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo yum install ibacm
-
(オプション)
srp_daemon
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo yum install srp_daemon
-
各UEKのリリースには、異なるセットのRDMAパッケージが必要です。 UEK R6より前にシステム上のカーネルをUEKリリースに変更する場合は、新しいカーネルの正しいパッケージをインストールする前に、既存のUEK R6ベースのRDMAパッケージを削除します。
注意:
UEKバージョンのダウングレードは、テスト目的以外はお薦めしません。
x86_64プラットフォーム用のOracleでサポートされているRDMAパッケージのアップグレード
OracleでサポートされているRDMAパッケージの一般的なアップグレードは、dnf updateまたはyum updateコマンドを使用して実行できます。 このプロシージャで使用されるyumコマンドは、Oracle Linux 8で使用可能なdnfコマンドと交換できます。
oracle-rdma-release
またはoracle-rdma-release-guest
パッケージがインストールされており、パッケージ・バージョンがバージョン0.18.1-1より前で、バージョン0.18.1-1以上にアップグレードする場合は、アップグレードを実行する前に、まずrdma-core-devel
パッケージを手動で削除する必要があります。 rpm -e --nodepsコマンドを使用してこのパッケージを削除し、標準のyumまたはdnfパッケージ・マネージャ制御の外部にあるパッケージを削除し、依存関係をそのままにします。たとえば:
sudo /bin/rpm -e --nodeps rdma-core-devel sudo 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用にインストールされた開発パッケージを手動で削除する必要があります:
sudo /bin/rpm -e --nodeps libibumad-devel libibverbs-devel librdmacm-devel libibmad-devel sudo 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以降になった後のアップグレードには必要ありません。
oracle-rdma-release
またはoracle-rdma-release-guest
パッケージがインストールされていて、パッケージ・バージョンがバージョン0.31.0-1の場合は、そのパッケージが目的ではなくなったため、削除できます:sudo yum remove oracle-rdma-release*