ソフトウェア・アプリケーションについては、インテル® Ethernet Fabric Suite (インテル® EFS) は Linux* ディストリビューション・リリース上のオープンソース OpenFabrics Alliance* (OFA*) ソフトウェア・スタックを通じて、既存の標準 API との一貫性と互換性を維持します。
次のいずれかの方法を使用してソフトウェアをインストールします。
- テキストユーザーインターフェイス(TUI)メニューを使用したガイド付きインストール(推奨)
- コマンド・ライン・インターフェイス (CLI) コマンド
- Linux* ディストリビューション・ソフトウェア
インストールの概要
標準のソフトウェア・インストール・プロセスでは、インテル® イーサネット ファブリック (インテル® EFS -Basic) またはインテル® Ethernet Fabric Suite (インテル® EFS -FS) ソフトウェア・パッケージのインストール、システムの構成、およびシステム設定の検証を行います。
インテルでは、インストール TUI を使用して管理ノードに インテル® EFS ソフトウェアをインストールしてから、FastFabric を使用して管理ノードを構成することを推奨しています。
管理ノードを構成したら、FastFabric TUI またはプロビジョニングまたはディスクレスブートメカニズムのいずれかを使用して、残りのすべてのホストに基本ソフトウェアをインストールできます。
インストール・パッケージ
IntelEth-Basic.DISTRO.VERSION.tgz インストール・パッケージ (DISTRO.VERSION は OS ディストリビューションおよびソフトウェアのバージョンです) は、ローカルの構成と監視のためのドライバー、スタック、および基本ツールを使用して、コンピューティング、I/O、およびサービス ノードをセットアップするために必要な インテル® イーサネット ホスト ソフトウェア コンポーネントをインストールします。
インストール・パッケージには、次のコンポーネントが含まれています。
- インテル® EFS基本ツール
- PSM3
- イーサネットRVモジュール
- Open MPI (gcc)
- MPI ソース
- デバッグ情報
- Fast Fabric (ファブリック・スイート・パッケージのみ、Fast Fabric ツールセットと MPI アプリケーションおよびベンチマークが含まれています。)
IntelEth-FS.DISTRO.VERSION.tgz インストール・パッケージ (DISTRO.VERSION は OS ディストリビューションおよびソフトウェアのバージョン) は、インテル® Ethernet Fabric Suite FastFabric ツールセットと共に インテル® イーサネット ホスト・ソフトウェア・パッケージを提供します。
インストール・パッケージには、次のコンポーネントが含まれています。
インストール前の要件
1. ファブリック設計の前提条件
ソフトウェアをインストールする前に、次の要件が満たされていることを確認してください。
ファブリックの取り付けとセットアップの前に、ハードウェアの設計と設置を慎重に計画することが重要です。デザイン計画には、次の情報を含める必要があります。
- インテル® Ethernet Fabric Suite (インテル® EFS) がインストールされる管理ノードまたは管理ノードとして機能するサーバーの ID。
- サーバーのメモリー要件は、使用しているソフトウェアに基づきます。
- スワップディスク容量の許容量は、指定されたバージョンの Linux* の推奨事項に従う必要があります。
- インテルでは、以下のものを推奨していますが、必須ではありません。
- インテル® Xeon®プロセッサーのデュアルソケット・サーバーを使用。
- 32 GB 以上の ECC メモリー (最大のメモリー帯域幅を確保するため、プロセッサー上に DIMM チャネルを完全に実装することが理想的です)
- 256 GB 以上のストレージ (復元力のために RAIDが理想的)
- ファブリックのケーブル接続を計画し、管理ノードの /usr/share/eth-tools/samples/ にインストールされているサンプル.xlsxファイルを使用してケーブル計画スプレッドシートを作成します。計画が確立されたら、ethxlattopologyを使用して、スプレッドシートをファブリック検証中にFastFabricで使用できるトポロジXMLファイルに変換できます。
- ファブリック内のホストとスイッチの命名規則を計画します。インテルでは、すべてのスイッチとホストに固有の名前を付けることを推奨します。固有の名前を持つことで、ホスト名とスイッチ名を使用して実行される操作が単純化されます。
2. ファブリックセットアップの前提条件
ファブリックを取り付けてセットアップする前に、次の要件が満たされていることを確認してください。
- すべてのハードウェアがインストールされていることを確認します。
- サーバー
- コアおよびエッジスイッチ
- ファブリック・ケーブル
- 各サーバーにネットワーク・インターフェイス・カード (NIC) がインストールされていることを確認します。
- ハードウェア構成を確認して、すべてが計画に従ってインストールされていることを確認する必要があります。
ソフトウェアのインストール後、インテル® Ethernet Fabric Suite FastFabricツールを使用してインストールを確認できます。 - (Linux*)必要なオペレーティング・システム (OS) のバージョン (同じカーネルバージョン) がすべてのホストにインストールされている ことを、 次のオプションを使用して確認します。
- root ユーザーのコマンドプロンプトは # または $ で終わり、その後にスペースが付きます。
- 派手なプロンプトや色付きのプロンプトは無効になります。
- Tcl および Expect パッケージは、すべてのファブリック管理ノードにインストールされます。
FastFabric を実行する管理ノードにはフル インストールが必要であり、TCL と予期される OS RPM が含まれている必要があります。
MPI クラスターの場合は、C および Fortran コンパイラーを、関連するツールとともに各管理ノードに インストール します。
- (リナックス)各ホストでrootとしてリモートログイン を有効にします 。
FastFabric でホストを管理するには、管理ノードが各ホストに root として安全にログインできる必要があります。これは、SSH を使用して実現できます。 -
TCP/IP ホスト名を解決します。
FastFabric および TCP/IP は、ホスト名を管理ネットワークに解決する必要があります。
名前解決は、各ホストの管理ネットワークとイーサネットの両方のアドレスを使用して、管理ネットワーク上に DNS サーバーを構成することによって行われます。
あるいは、管理ノードに /etc/hosts ファイルを作成する必要があります。FastFabric は、この /etc/hosts ファイルを他のすべてのホストに伝達できます。
/etc/hosts ファイル・アプローチを使用し、ドメイン・ネーム・システム (DNS) を使用していない場合:
- マスターノードで、すべての Ethernet* アドレスを /etc/hosts ファイルに追加します。
- ローカルホスト行は編集しないでください。
- /etc/hosts ファイルには、ノード固有のデータを含めることはできません。
- 次のように、すべてのノードにファイルをコピーします。
ethscpall -p -f hostfile /etc/hosts /etc/hosts
ドメイン・ネーム・システム (DNS) を使用している場合: - 使用しているドメイン・ネーム・システム (DNS) サーバーの資料を参照してください。適切な DNS サーバーを使用するように、管理ノードの /etc/resolv.conf 構成ファイルを編集してください。
- /etc/resolv.conf ファイルの構成の詳細については、Linux* OS のドキュメントを参照してください。このファイルは通常、OS のインストール中に構成されます。
- ホストごとに /etc/resolv.conf を手動で構成する必要がある場合、FastFabric はファイルをすべてのホストにコピーするのに役立ちます。
- 管理ノードで作成される /etc/resolv.conf ファイルには、ノード固有のデータが含まれていてはならず、すべてのホストでの使用に適している必要があります。
- /etc/resolv.conf ファイルのすべてのノードへのコピーは、OS のインストール中に実行されます。
- OS のインストール時に /etc/resolv.conf ファイルがすべてのホストでセットアップされなかった場合、残りのサーバーへのホスト・ソフトウェアのインストールの手順中に FastFabric ファイルをすべてのホストにコピー操作を使用して、 /etc/resolv.conf ファイルを管理ノードから他のすべてのノードにコピーできます。
- ネットワーク・タイム・プロトコル (NTP) サーバーをセットアップします。クラスター用に NTP サーバーを構成し、すべての Linux* ホストと内部管理シャーシを NTP サーバーに同期するように設定します。
3. OS RPM のインストールの前提条件
インストールに INSTALL スクリプトを使用している場合は、インテル® Ethernet Fabric Suite ソフトウェアをインストールする前に OS RPM をインストールする必要があります。
4. MPI コンパイラの前提条件
インテル® EFS -Basic ソフトウェア・パッケージと共にダウンロードされる Open MPI は、インテルの インテル® EFS インストール・メニューで選択できます。このMPIは、相対OSディストリビューションに含まれるGCCコンパイラで構築されています。このMPIを使用してアプリケーションとベンチマークをコンパイルおよび実行するには、適切な開発ライブラリをインストールする必要があります。
5. パフォーマンス チューニングの前提条件
インテルでは、サーバーと設定を事前に構成して、システムのニーズに合わせてファブリックのパフォーマンスを調整することをお勧めします。これらのタスクは、インストールの前または後に実行できます。システムのパフォーマンスのベンチマークに興味がある場合は、これらのヒントがより良いパフォーマンスを得るのに役立つ場合があります。