Oracle LinuxへのOracle対応RDMAパッケージのインストールおよびアップグレード
次の手順では、OracleでサポートされているRDMAパッケージをOracle Linux 8およびOracle Linux 9にインストールおよびアップグレードする方法について説明します。
Oracle Linux 8へのOracle対応RDMAパッケージのインストール
ノート:
これらの手順は、x86_64プラットフォームに適用されます。
次の手順では、Oracle Linux 8システムにOracleでサポートされているRDMAをインストールする方法について説明します。 これらの手順には、UEK R7 RDMAパッケージのインストール時に競合を引き起こす可能性のある、以前にインストールされた他のRDMAパッケージを削除する方法のステップが含まれています。
システムでOracle Linux 9が実行されている場合は、「Oracle Linux 9へのOracle対応RDMAパッケージのインストール」で手順を確認してください。
-
システムを適切なRDMA ULNチャネルまたはyumリポジトリにサブスクライブします。
-
Oracle Linux yumサーバーを使用している場合は、Oracle Linux 8の
ol8_UEKR7_RDMA
リポジトリを有効にします。次に例を示します:sudo dnf config-manager --enable ol8_baseos_latest ol8_UEKR7 ol8_UEKR7_RDMA
-
ULNを使用している場合は、
ol8_x86_64_UEKR7_RDMA
チャネルをサブスクライブします。
詳細は、「ULNチャネルへのサブスクライブ」および「Oracle Linux Yumサーバー・リポジトリへのアクセスの有効化」を参照してください。
-
-
RDMAに関連する既存のパッケージを削除します。次に例を示します:
sudo dnf remove 'ibacm*' sudo dnf remove 'ibutils*' sudo dnf remove 'infiniband-diags*' sudo dnf remove 'libibacl*' sudo dnf remove 'libibcm*' sudo dnf remove 'libibmad*' sudo dnf remove 'libibumad*' sudo dnf remove 'libibverbs*' sudo dnf remove 'librdmacm*' sudo dnf remove 'mstflint*' sudo dnf remove 'opensm*' sudo dnf remove 'oracle-rdma-release' sudo dnf remove 'oracle-rdma-tools' sudo dnf remove 'perftest*' sudo dnf remove 'qperf*' sudo dnf remove 'rdma*' sudo dnf remove 'rds-tools*'
-
使用可能なすべてのリポジトリからyumキャッシュ・ファイルを消去します:
sudo dnf clean all
-
UEK R7のRDMAパッケージをインストールします。
-
次のコマンドを使用して、コア・パッケージをインストールします:
sudo dnf install rdma-core sudo dnf install libibverbs-utils sudo dnf install librdmacm-utils sudo dnf install mstflint sudo dnf install oracle-rdma-tools sudo dnf install rds-tools
- ベアメタル・システムにインストールする場合は、
infiniband-diags
パッケージをインストールします:sudo dnf install infiniband-diags
- ゲストVMにインストールする場合は、
infiniband-diags-guest
パッケージをインストールします:sudo dnf install infiniband-diags-guest
- ベアメタル・システムにインストールする場合は、
-
(オプション)
perftest
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo dnf install perftest
-
(オプション)
qperf
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo dnf install qperf
-
(オプション)
libpcap
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo dnf install libpcap
-
(オプション)
ibacm
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo dnf install ibacm
-
(オプション)
srp_daemon
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo dnf install srp_daemon
-
各UEKのリリースには、異なるセットのRDMAパッケージが必要です。 システムのカーネルをUEK R7より前のUEKリリースに変更する場合は、新しいカーネルの正しいパッケージをインストールする前に、前述の手順に従ってRDMAパッケージを削除します。
注意:
UEKバージョンのダウングレードは、テスト目的以外はお薦めしません。
Oracle Linux 9へのOracle対応RDMAパッケージのインストール
ノート:
これらの手順は、x86_64プラットフォームに適用されます。
OracleでサポートされているRDMAパッケージをOracle Linux 9にインストールするプロセスは、新しいユーザー・スペース・パッケージと、RDMA関連パッケージ用の専用のULNチャネルおよびyumリポジトリを使用して簡素化されます。
システムがOracle Linux 8を実行している場合、OracleでサポートされているRDMAパッケージのインストール・プロセスは、以前のリリースと同じままです。 手順については、「Oracle Linux 8へのOracle対応RDMAパッケージのインストール」を参照してください。
次の手順では、Oracle Linux 9システムにRDMAリリース・パッケージをインストールする方法について説明します:
-
ULNチャネルをサブスクライブしているか、Oracle Linux 9のRDMA関連ユーザー・スペース・パッケージを含むyumリポジトリを有効にしていることを確認してください。
-
ULNからパッケージをインストールする場合は、
ol9_x86_64_RDMA
チャネルをサブスクライブします。 -
Oracle Linux yumサーバーからパッケージをインストールする場合は、
ol9_RDMA
yumリポジトリを有効にします。
-
-
次のコマンドを実行して、すべての有効なリポジトリからyumキャッシュ・ファイルを消去します:
sudo dnf clean all
-
UEK R7のRDMAパッケージをインストールします。
-
次のコマンドを使用して、コア・パッケージをインストールします:
sudo dnf install rdma-core sudo dnf install libibverbs-utils sudo dnf install librdmacm-utils sudo dnf install mstflint sudo dnf install oracle-rdma-tools sudo dnf install rds-tools
- ベアメタル・システムにインストールする場合は、
infiniband-diags
パッケージをインストールします:sudo dnf install infiniband-diags
- ゲストVMにインストールする場合は、
infiniband-diags-guest
パッケージをインストールします:sudo dnf install infiniband-diags-guest
- ベアメタル・システムにインストールする場合は、
-
(オプション)
perftest
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo dnf install perftest
-
(オプション)
qperf
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo dnf install qperf
-
(オプション)
libpcap
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo dnf install libpcap
-
(オプション)
ibacm
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo dnf install ibacm
-
(オプション)
srp_daemon
パッケージが必要な場合は、次を実行してパッケージをインストールします:sudo dnf install srp_daemon
-
Oracle Linux 8およびOracle Linux 9でのOracleでサポートされているRDMAパッケージのアップグレード
dnf updateコマンドを使用して、Oracle Linux 8およびOracle Linux 9でOracleでサポートされているRDMAパッケージをアップグレードできます。
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 dnf update
oracle-rdma-release
またはoracle-rdma-release-guest
パッケージがインストールされていて、パッケージ・バージョンがバージョン0.31.0-1の場合は、そのパッケージが目的ではなくなったため、削除できます:
sudo dnf remove oracle-rdma-release*