機械翻訳について

4 インストールと可用性

Unbreakable Enterprise Kernelリリース5は、Red Hat互換カーネルまたは以前のバージョンのUnbreakable Enterprise Kernelのいずれかを実行して、Oracle Linux 7.5以上にインストールできます。 まだそれらより古いバージョンのOracle Linuxを実行している場合は、最初にシステムを入手可能な最新の更新リリースに更新します。

Unbreakable Enterprise Kernelリリース5は、x86-64アーキテクチャでサポートされていますが、x86ではサポートされていません。

インストールの概要

Oracle Unbreakable Linuxサポートのサブスクリプションがある場合、システムをUnbreakable Linux Network (ULN)に登録し、追加のチャネルにサブスクライブすることで、Unbreakable Enterprise Kernelリリース5のパッケージを取得できます。 「ULNチャネルへのサブスクライブ」を参照してください。

システムがULNに登録されていない場合は、Oracle Linux yum serverからほとんどのパッケージを入手できます。 「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」を参照してください。

カーネル・ソース・コードは、https://github.com/oracle/linux-uekの公開されたgitソース・コード・リポジトリから入手できます。

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 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 : 管理者ガイド」https://docs.oracle.com/en/operating-systems/oracle-linux/7/admin/ol7_yum.htmlを参照してください。

  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

各UEKのリリースには、異なるセットのRDMAパッケージが必要です。 システムのカーネルをUEK R5以前のUEKリリースに変更する場合は、次のコマンドを実行して新しいカーネル用の正しいパッケージをインストールする前に、既存のUEK R5ベースのRDMAパッケージを削除します:

# yum remove --setopt=clean_requirements_on_remove=1 oracle-rdma-release

注意:

テスト目的を除いて、UEKのバージョンをダウングレードすることはお勧めできません。