ワークステーション ノードは、HPC Pack でサポートされている任意の HPC クラスター ネットワーク トポロジ (トポロジ 1 から 5) に追加できます。 ネットワーク トポロジ 1 から 4 には、専用のコンピューティング ノードを持つクラスターにワークステーション ノードを追加するためのオプションが 2 つあります。
クラスター内の専用コンピューティング ノードと同じネットワーク接続を持つワークステーション ノードを追加する
エンタープライズ ネットワーク接続のみを持つワークステーション ノードを追加する
この付録では、各クラスター ネットワーク トポロジにワークステーション ノードを追加する場合のクラスターのパフォーマンスと機能への影響を要約し、各環境で必要になる可能性のある追加の構成手順を推奨します。 一部のトポロジでは、ワークステーション ノードのアプリケーション パフォーマンスが低下したり、ワークステーション ノードとクラスター内の他のノード間のネットワーク接続が制限されたりすることがあります。
重要
トポロジ 1 とトポロジ 3 は、一般に、専用のコンピューティング ノードを持つクラスターにエンタープライズ ネットワーク接続のみを持つワークステーション ノードを追加する場合には推奨されません。 これらのシナリオでは、トポロジ 2、4、および 5 により、クラスター ノード間のネットワーク接続が向上します。
HPC Pack でサポートされている HPC クラスター ネットワーク トポロジの概要と、各トポロジを選択するための一般的な考慮事項については、「 付録 1: HPC クラスター ネットワーク」を参照してください。
トポロジ 1: プライベート ネットワーク上に分離されたコンピューティング ノード
コンピューティング ノードはエンタープライズ ネットワークに接続されていないのに対し、多くの環境のワークステーション ノードはエンタープライズ ネットワークにのみ接続するため、一般に、トポロジ 1 クラスターへのワークステーション ノードの追加はお勧めしません。 ただし、評価目的でトポロジ 1 クラスターを使用して、ワークステーション ノードをプライベート ネットワークに追加することができます。 コンピューティング ノードとワークステーション ノードが通信する必要がない場合は、エンタープライズ ネットワークにのみ接続するワークステーション ノードをこのトポロジで使用することもできます。
プライベート ネットワーク接続を使用してワークステーション ノードを追加する
このトポロジでは、ワークステーション ノードはコンピューティング ノードと同じプライベート ネットワーク接続を持ちます。 ワークステーション ノードもコンピューティング ノードもエンタープライズ ネットワークに接続しません。
HPC Management Service は、ワークステーション ノードのプライベート ネットワーク アドレスを含むプライベート ネットワークの検出されたすべてのアドレスを、各コンピューティング ノードの hosts ファイルに追加します。 そのため、コンピューティング ノードはプライベート ネットワーク経由でワークステーションと通信できます。 ただし、HPC Management Service はワークステーション ノードのホスト ファイルを維持しないため、コンピューティング ノードとのワークステーション ノードの相互通信を可能にするために追加の構成が必要です。 プライベート ネットワークで NetBIOS を有効にして、ワークステーション ノードとコンピューティング ノード間の通信を許可できます。 または、クラスター管理者は、プライベート ネットワーク上に DNS サーバーを設定して、すべてのノード間のルーティングを有効にすることもできます。
エンタープライズ ネットワーク接続のみのワークステーション ノードを追加する
このトポロジでは、コンピューティング ノードはエンタープライズ ネットワークから分離され、ワークステーション ノードとコンピューティング ノード間の通信は、プライベート ネットワークとエンタープライズ ネットワーク間のトラフィックをルーティングするためにルーターを追加しない限り、通常は不可能です。 ただし、これを行うと、コンピューティング ノードがエンタープライズ ネットワーク上のすべてのエンティティに公開されます。
このトポロジを使用してワークステーション ノードを評価する方法の 1 つは、コンピューティング ノードとワークステーション ノードでジョブを個別にスケジュールすることです。 これを有効にするには、コンピューティング ノードまたはワークステーション ノードを対象として個別のジョブ テンプレートを作成する必要があります。
サービス指向アーキテクチャ (SOA) サービスを実行するには、ブローカー ノードにすべてのサービスに対してネットワーク パスが定義されている必要があります。 コンピューティング ノードとワークステーション ノードへのネットワーク ルートは異なるため、SOA サービスはワークステーション ノードまたはコンピューティング ノードで実行するように構成する必要があります。 これを管理する方法の 1 つは、選択したノードを対象とする SOA セッション用のジョブ テンプレートを作成することです。 ワークステーション ノードが SOA サービス用に選択されている場合は、WCF_NETWORKPREFIX環境変数をエンタープライズ ネットワークに設定する必要があります。 これを構成するには、管理者特権のコマンド プロンプトで次 cluscfg
のコマンドを実行します。
cluscfg setenvs WCF_NETWORKPREFIX=Enterprise
ワークステーション ノードでメッセージ パッシング インターフェイス (MPI) ジョブを実行するには、CCP_MPI_NETMASK環境変数を使用して MPI ネットワーク マスクを適切に設定する必要があります。これは、ワークステーション ノードとコンピューティング ノードに同じネットワーク接続がないためです。 サブネット マスクを 0.0.0.0 に設定することをお勧めします。 MPI ネットワーク サブネット マスクの構成の詳細については、「MPI メッセージに使用されるネットワークを確認または調整する」を参照してください。
注意
MPI トラフィックの移動は、プライベート ネットワークではなく低速のエンタープライズ ネットワーク経由でノード間の通信が行われるため、クラスターのパフォーマンスに影響を与える可能性があります。 代わりに、MPI ジョブを専用のコンピューティング ノードに分離することもできます。 これを行うには、コンピューティング ノードのみを対象とする MPI ジョブのジョブ テンプレートを作成します。
トポロジ 2: エンタープライズ ネットワークとプライベート ネットワーク上のすべてのノード
プライベート接続とエンタープライズ接続の両方を使用してワークステーション ノードを追加する
このトポロジでは、ワークステーション ノードは、コンピューティング ノードと同じプライベート ネットワーク接続とエンタープライズ ネットワーク接続を持ちます。 HPC Management サービスは、プライベート ネットワークの検出されたすべてのアドレスを、各コンピューティング ノードのホスト ファイルに追加します。 そのため、コンピューティング ノードは、プライベート ネットワークまたはエンタープライズ ネットワーク経由でワークステーションと通信できます。 Windows HPC Server サービスはワークステーション ノード上のホスト ファイルを維持しないため、ワークステーション ノードからコンピューティング ノードへの通信はエンタープライズ ネットワーク経由でのみ行われるため、速度が低下する可能性があります。
エンタープライズ ネットワーク接続のみのワークステーション ノードを追加する
このトポロジでは、ワークステーション ノードと専用コンピューティング ノード間のすべての通信がエンタープライズ ネットワーク経由で行われます。
SOA サービスの場合、ブローカー ノードには、すべてのサービスに対してネットワーク パスが定義されている必要があります。 コンピューティング ノードへのネットワーク ルートはワークステーション ノードへのルートと同じではないので、クラスター管理者には SOA サービスを実行するための 2 つのオプションがあります。
エンタープライズ ネットワーク経由で SOA サービスをルーティングする これにより、SOA サービスはワークステーション ノードと専用コンピューティング ノードの両方で実行できますが、トラフィックがプライベート ネットワーク経由でルーティングされなくなったため、パフォーマンスが影響を受ける可能性があります。
エンタープライズ ネットワーク経由で SOA サービスを実行するには、WCF_NETWORKPREFIX環境変数をエンタープライズ ネットワークに設定する必要があります。 これを構成するには、管理者特権のコマンド プロンプトで次
cluscfg
のコマンドを実行します。cluscfg setenvs WCF_NETWORKPREFIX=Enterprise
専用コンピューティング ノードでのみ SOA サービスを実行 するSOA ジョブのすべてのネットワーク トラフィックがプライベート ネットワーク経由でルーティングされるため、SOA サービスのネットワーク パフォーマンスが向上する可能性があります。 このオプションを有効にするには、専用のコンピューティング ノードのみを対象とする SOA セッション用のジョブ テンプレートを作成する方法があります。
ワークステーション ノードでメッセージ パッシング インターフェイス (MPI) ジョブを実行するには、CCP_MPI_NETMASK環境変数を使用して MPI ネットワーク マスクを適切に設定する必要があります。これは、ワークステーション ノードとコンピューティング ノードに同じネットワーク接続がないためです。 サブネット マスクを 0.0.0.0 に設定することをお勧めします。 MPI ネットワーク マスクの構成の詳細については、「MPI メッセージに使用されるネットワークを確認または調整する」を参照してください。
注意
MPI トラフィックの移動は、プライベート ネットワークではなく低速のエンタープライズ ネットワーク経由でノード間の通信が行われるため、クラスターのパフォーマンスに影響を与える可能性があります。 代わりに、MPI ジョブを専用のコンピューティング ノードに分離することもできます。 これを行うには、コンピューティング ノードのみを対象とする MPI ジョブのジョブ テンプレートを作成します。
トポロジ 3: プライベート ネットワークとアプリケーション ネットワーク上に分離されたコンピューティング ノード
トポロジ 3 にワークステーション ノードを追加する際の考慮事項は、「トポロジ 1: プライベート ネットワーク上に分離されたコンピューティング ノード」と同じです。 トポロジ 3 は、プライベート ネットワークよりも帯域幅が高く、待機時間が短い可能性がある追加のアプリケーション ネットワークがある場合にのみ異なります。
注意
トポロジ 3 にはパフォーマンスの高いアプリケーション ネットワークが含まれており、トポロジ 1 は含まれていないため、 の専用コンピューティング ノードではなく、エンタープライズ ネットワーク内のワークステーション ノードで実行する SOA サービスのルーティングのパフォーマンスへの影響が比例して大きくなる可能性があります。
トポロジ 4: エンタープライズ、プライベート、およびアプリケーション ネットワーク上のすべてのノード
トポロジ 4 にワークステーション ノードを追加する際の考慮事項は、「 トポロジ 2: エンタープライズ およびプライベート ネットワーク上のすべてのノード」と同じです。 トポロジ 4 は、プライベート ネットワークよりも帯域幅が高く、待機時間が短い可能性がある追加のアプリケーション ネットワークがある場合にのみ異なります。
注意
トポロジ 4 にはパフォーマンスの高いアプリケーション ネットワークが含まれており、トポロジ 2 には含まれていないため、専用コンピューティング ノードではなくエンタープライズ ネットワーク内のワークステーション ノードで実行する SOA サービスのルーティングのパフォーマンスへの影響は、比例して大きくなる可能性があります。
トポロジ 5: エンタープライズ ネットワーク上のすべてのノード
トポロジ 5 では、ワークステーションのコンピューティング ノードを追加する際の考慮事項は、コンピューティング ノードを追加する場合と同じです。 詳細については、「 付録 1: HPC クラスター ネットワーク」を参照してください。