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リリース・パッケージのインストール方法を示しています。 この手順では、oracle-rdma-release
パッケージのインストール中に競合を引き起こす可能性のある既存のoracle-ofed-release
パッケージおよび前にインストール済のその他のRDMAパッケージを削除する方法について説明します。 このプロシージャで使用されるyumコマンドは、Oracle Linux 8で使用可能なdnfコマンドと交換できます。
-
「ULNチャネルへのサブスクライブ」および「Oracle Linux Yumサーバー・リポジトリへのアクセスの有効化」で説明されているULNチャネルおよびyumリポジトリに加えて、適切なRDMA ULNチャネルまたはyumリポジトリにシステムをサブスクライブします。
Oracle Linux yumサーバーを使用している場合は、
ol7_UEKR6_RDMA
リポジトリfor Oracle Linux 7または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をサブスクライブしている場合は、
ol7_x86_64_UEKR6_RDMA
for Oracle Linux 7をサブスクライブしたり、ol8_x86_64_UEKR6_RDMA
for Oracle Linux 8をサブスクライブできます。 -
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 'mstflint*' sudo yum remove 'ofed-docs*' sudo yum remove 'ofed-scripts*' sudo yum remove 'opensm*' sudo yum remove 'oracle-rdma-tools' sudo yum remove 'perftest*' sudo yum remove 'qperf*' sudo yum remove 'sdpnetstat*' sudo yum remove 'rdma*' sudo yum remove 'rds-tools*' sudo yum remove 'rdma-core*'
-
yumでキャッシュされたすべてのファイルを、有効なすべてのリポジトリから削除します。
sudo yum clean all
-
UEK R6のRDMAパッケージをインストールします。
-
ベアメタル・システムにパッケージをインストールする場合、次のコマンドを実行します:
sudo yum install oracle-rdma-release
-
パッケージを仮想化プラットフォーム(XenまたはKVMゲスト)にインストールする場合、かわりに次のコマンドを実行します:
sudo yum install oracle-rdma-release-guest
-
(オプション)
libpcap
パッケージが必要な場合は、個別にインストールする必要があります:sudo yum install libpcap
-
各UEKのリリースには、異なるセットのRDMAパッケージが必要です。 UEK R6の前に、システムのカーネルをUEKリリースに変更する場合は、次のコマンドを実行して、新しいカーネルの正しいパッケージをインストールする前に既存のUEK R6ベースのRDMAパッケージを削除します:
sudo yum remove --setopt=clean_requirements_on_remove=1 oracle-rdma-release
Oracle Linux 8では、このコマンドは関連するすべてのパッケージで機能しない場合があることに注意してください。 たとえば、libpcap
パッケージはキー・システム・パッケージの依存関係であり、削除できません。 dnf history undoコマンドを使用して、rdma-core
パッケージの依存関係をロールバックおよび削除します。次に例を示します:
sudo dnf history undo rdma-core
注意:
テスト目的を除いて、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以上の場合のアップグレードには必要ありません。