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