機械翻訳について

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のチャネルをサブスクライブするには:

  1. ULNユーザー名とパスワードを使用してhttps://linux.oracle.comにログインします。

  2. 「システム」タブの登録されたマシンのリストで、システムの名前が付いているリンクをクリックします。

  3. 「システム詳細」ページで、「サブスクリプションの管理」をクリックします。

  4. 「システム・サマリー」ページで、使用可能なチャネルのリストから必要な各チャネルを選択し、右矢印をクリックしてチャネルをサブスクライブ済チャネルのリストに移動します。

  5. 「サブスクリプションの保存」をクリックします。

ULNの使用方法については、「Oracle Linux: Unbreakable Linux Networkユーザー・ガイドfor Oracle Linux 6およびOracle Linux 7」または「Oracle Linux: Oracle Linuxでのソフトウェアの管理」を参照してください。

Oracle Linux 7

カーネル・イメージおよびユーザー領域パッケージは、x86_64プラットフォーム上のOracle Linux 7のol7_x86_64_UEKR6 ULNチャネルで使用できます。 aarch64プラットフォームの場合、これらのパッケージはol7_aarch64_UEKR6 ULNチャネルで使用できます。

Oracle Linux 8

x86_64プラットフォームのOracle Linux 8では、次のULNチャネルでカーネル・イメージおよびユーザー領域パッケージを使用できます:

  • ol8_x86_64_UEKR6

  • ol8_x86_64_baseos_latest

Oracle Linux 8 (aarch64)のOracle Linux 8カーネル・イメージおよびユーザー領域パッケージは、デフォルトでol8_aarch64_baseos_latest ULNチャネルで使用可能になります。

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_UEKR6ol8_baseos_latestおよびol8_addonsリポジトリを使用可能にすることで使用できます。

aarch64プラットフォームの場合、これらのパッケージはデフォルトでol8_baseos_latestリポジトリ内に提供されます。

Oracle Linux yumサーバーのx86_64プラットフォームのOracle Linux 8リポジトリへのアクセスを有効にするには、dnf config-managerを使用します。 たとえば、ol8_baseos_latestol8_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にアップグレードするには、次のステップを実行します:

  1. 「ULNチャネルへのサブスクライブ」および「Oracle Linux Yumサーバー・リポジトリへのアクセスの有効化」の説明に従って、適切なULNチャネルまたはyumリポジトリへのアクセスを有効にします。 以前に構成したことがあるその他のUEKチャネルまたはリポジトリを無効にすることをお薦めします。

  2. 適切なチャネルへのアクセスを有効化したら、次のコマンドを実行して、システムをOracle Linux 7のUEK R6にアップグレードします:

    sudo yum update

    または、Oracle Linux 8で次のコマンドを実行します:

    sudo dnf update
  3. システムのアップグレード後、デフォルトの起動カーネルでない場合は、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コマンドと交換できます。

  1. 「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をサブスクライブできます。

  2. 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*'
  3. yumでキャッシュされたすべてのファイルを、有効なすべてのリポジトリから削除します。

    sudo yum clean all
  4. 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以上の場合のアップグレードには必要ありません。