OracleでサポートされているOFEDパッケージのインストール
次の手順では、既存のOFEDパッケージを削除する方法を含め、Oracleが提供するOFEDパッケージをインストールする方法について説明します。
ノート:
OFEDパッケージをインストールまたはアップグレードする前に必要な追加の準備については、実行しているOracle Linuxリリースのリリース・ノートを参照してください。
Oracleによって提供されるOFEDパッケージをインストールするには、次のようにします:
-
システムがULNで登録されている場合、ULN上の
ol6_x86_64_UEKR4_OFED
またはol7_x86_64_UEKR4_OFED
チャネルにシステムを適切にサブスクライブします。デフォルトでは、ULNでOracle Linux 7システムを登録する場合に
ol7_x86_64_UEKR4
およびol7_x86_64_latest
チャネルが有効です。ULNでOracle Linux 6システムを登録する場合にol6_x86_64_UEKR4
およびol6_x86_64_latest
チャネルが有効です。 Oracleにより提供されるOFEDパッケージのインストールを開始する前に、これらのチャネルがまだ有効であることを確認します。 有効な場合は、ol6_x86_64_optional latest
またはol7_x86_64_latest
チャネルを無効にするか、依存関係の問題が発生する可能性があります。システムがOracle Linux yumサーバーを使用する場合、システムが最新であり、
oraclelinux-release-el6
またはoraclelinux-release-el7
パッケージをインストールし、/usr/bin/ol_yum_configure.sh
スクリプトを実行して、モジュール化されたyumリポジトリ構成を使用するよう移行していることを確認してください。 たとえば、次のようにrootとして実行します:# yum install oraclelinux-release-el7 # /usr/bin/ol_yum_configure.sh
次に、yum-config-managerを使用して、Oracle Linux 7の
ol7_UEKR4_OFED
リポジトリまたはOracle Linux 6のol6_UEKR4_OFED
リポジトリを有効にします。 デフォルトでは、ol7_latest
およびol7_UEKR4
はOracle Linux 7ですでに有効化されており、ol6_latest
およびol6_UEKR4
はOracle Linux 6ですでに有効化されています。 これらのリポジトリがシステムで有効化されていない場合は、これらも有効化する必要があります。 たとえば、rootとして実行します:# yum-config-manager --enable ol7_latest ol7_UEKR4 ol7_UEKR4_OFED
yum-config-managerを使用して、
ol7_optional_latest
またはol6_optional_latest
リポジトリを無効にするか、このリポジトリが有効な場合に依存関係の問題が発生する可能性があります。 たとえば、次のようにします:# yum-config-manager --disable ol7_optional_latest
-
Oracle Linux 7を実行している場合は、
rdma.service
サービスを停止および無効化します。# systemctl stop rdma.service # systemctl disable rdma.service
-
既存の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
キャッシュ・ファイルを消去します:# yum clean all
-
サーバー・タイプに基づいて、次のコマンドのいずれかを実行します。
-
ベア・メタル・サーバーの場合、次のようにUEK R4のOFEDパッケージをインストールします。
# yum install oracle-ofed-release
-
ゲストとして機能するサーバーの場合、次のようにUEK R4のOFEDパッケージをインストールします。
# yum install oracle-ofed-release-guest
-
-
次のコマンドを入力して、RDMAサービスを有効にします。
# chkconfig rdma on
各UEKリリースで、異なるOFEDパッケージのセットが必要です。 システムのカーネルをUEK R4より前のUEKリリースに変更する場合は、次のコマンドを実行して新しいカーネル用の正しいパッケージをインストールする前に、既存のUEK R4ベースのOFEDパッケージを削除します:
# yum remove --setopt=clean_requirements_on_remove=1 oracle-ofed-release
注意:
テスト目的を除いて、UEKのバージョンをダウングレードすることはお勧めできません。
すでにUEK R4用にインストールされているOFEDパッケージを更新するには、次のコマンドを実行します:
# yum update oracle-ofed-release
すでにゲストにインストールされているOFEDパッケージを更新するには、ゲストでこのコマンドを実行します:
# yum update oracle-ofed-release-guest