Menu Close
Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
13.4. InfiniBand および RDMA に関連するソフトウェアパッケージ
RDMA アプリケーションは Berkeley Sockets ベースのアプリケーションや通常の
IP
ネットワークとは非常に異なるため、IP
ネットワークで使用されているほとんどのアプリケーションは RDMA ネットワークで直接使用することができません。Red Hat Enterprise Linux 7 には、RDMA ネットワーク管理、テストおよびデバッグ、高レベルソフトウェア開発 API、およびパフォーマンス分析を目的とした多くの異なるソフトウェアパッケージが同梱されています。
これらのネットワークを使用するには、以下のパッケージのいくつか、もしくはすべてをインストールする必要が あります (以下のリストはすべてをカバーしたものではありませんが、RDMA 関連の最重要パッケージは記載されています)。
必須パッケージ
RDMA
- RDMA スタックのカーネルの初期化を担当します。libibverbs
- InfiniBand Verbs API を提供します。opensm
- サブネットマネージャー(1 台のマシンでのみ必要)、かつファブリックでアクティブなサブネットマネージャーがない場合に限ります。インストールされているハードウェアのユーザー空間ドライバー
- 1 つ以上の infinipath-psm、libcxgb3、libcxgb 4、libehca、libipathverbs、libmthca、libmlx4、libmlx5、libnes、および libocrdmalibehca は、IBM Power Systems サーバーでのみ利用できます。
推奨パッケージ
librdmacm、librdmacm-utils、および ibacm
- 接続管理ライブラリー。InfiniBand、iWARP、および RoCE の相違点を認識しており、これらのハードウェアタイプすべてで接続を適切に開くことができる、単純なテストプログラム、ネットワークの操作を確認するための単純なテストプログラム、および大規模なクラスターでリモートホスト解決を行うライブラリーと統合するキャッシュデーモンです。libibverbs-utils
- インストールされたハードウェアをクエリーし、ファブリック経由で通信を検証する簡単な詳細ベースのプログラム。infiniband-diags および ibutils
- InfiniBand ファブリック管理に役立つ数多くの有用なデバッグツールを提供します。iWARP や RoCE 上では、これらのツールの機能は非常に限定されたものになります。これは、ほとんどのツールは Verbs API 層ではなく、InfiniBand リンク層で機能するためです。perftest および qperf
- さまざまなタイプの RDMA 通信に対するパフォーマンステストアプリケーション。
オプションパッケージ
以下のパッケージは Optional チャンネルで入手できます。Optional チャンネルからパッケージをインストールする前に、「対象範囲の詳細」を参照してください。Optional チャンネルのサブスクライブに関する情報は、Red Hat ナレッジベースソリューションの記事「Red Hat Subscription Management (RHSM) を使用して、オプショナルチャンネル、サブチャンネル、-devel パッケージにアクセスする」で説明されています。
dapl,dapl-devel, and dapl-utils
- Verbs API よりも RDMA に異なる API を指定します。これらのパッケージには、ランタイムコンポーネントと開発コンポーネントの両方があります。openmpi、mvapich2、および mvapich2-psm
- RDMA 通信を使用する機能を持つ MPI スタック。これらのスタックに書き込みを行うユーザースペースのアプリケーションは、必ずしも RDMA 通信が実行中であることを認識しません。