機械翻訳について

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

  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 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にアップグレードするには:

  1. Oracle Linux yumサーバー上の適切なULNチャネルまたはリポジトリへのアクセスを有効にした後、次のコマンドを実行して、システムをUEK R5にアップグレードします:

    # yum update
                         
  2. システムのアップグレード後、デフォルトの起動カーネルでない場合は、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パッケージをインストールする方法について説明します。

  1. システムを適切なULNチャネルにサブスクライブするか、適切なyumリポジトリを有効にします:

    • システムがULNにサブスクライブされている場合は、システムをlnのol7_x86_64_UEKR5_RDMAol7_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_latestol7_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: 管理者ガイド」を参照してください。

  2. rdma.serviceサービスを停止してから無効化します:

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

    # yum clean all
                         
  5. UEK R5のRDMAパッケージをインストールします。

    • ベアメタル・システムにパッケージをインストールする場合、次のコマンドを実行します:

      # yum install oracle-rdma-release
                                 
    • パッケージを仮想化プラットフォーム(XenまたはKVMゲスト)にインストールする場合、かわりに次のコマンドを実行します:

      # yum install oracle-rdma-release-guest
                                 
  6. (オプション)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以上の場合のアップグレードには必要ありません。