次の方法で共有


付録 1: ワークステーション ノードのクラスター ネットワーク トポロジ

ワークステーション ノードは、HPC Pack (トポロジ 1 から 5) でサポートされている任意の HPC クラスター ネットワーク トポロジに追加できます。 ネットワーク トポロジ 1 から 4 には、専用のコンピューティング ノードを持つクラスターにワークステーション ノードを追加するための 2 つのオプションがあります。

  • クラスター内の専用コンピューティング ノードと同じネットワーク接続を持つワークステーション ノードを追加する

  • エンタープライズ ネットワーク接続のみを持つワークステーション ノードを追加する

この付録では、クラスターのパフォーマンスへの影響と、各クラスター ネットワーク トポロジにワークステーション ノードを追加する機能を要約し、各環境で必要になる可能性のある追加の構成手順を推奨します。 一部のトポロジでは、ワークステーション ノードのアプリケーション パフォーマンスが低下したり、ワークステーション ノードとクラスター内の他のノード間のネットワーク接続が制限されたりすることがあります。

重要

一般に、専用のコンピューティング ノードを持つクラスターにエンタープライズ ネットワーク接続のみを持つワークステーション ノードを追加する場合、トポロジ 1 とトポロジ 3 は推奨されません。 これらのシナリオでは、トポロジ 2、4、および 5 により、クラスター ノード間のネットワーク接続が向上します。

HPC Pack でサポートされている HPC クラスター ネットワーク トポロジの概要と各トポロジの選択に関する一般的な考慮事項については、「付録 1: HPC クラスター ネットワーク」を参照してください。

トポロジ 1: プライベート ネットワーク上に分離されたコンピューティング ノード

コンピューティング ノードはエンタープライズ ネットワークに接続されず、多くの環境のワークステーション ノードはエンタープライズ ネットワークにのみ接続されるため、一般に、トポロジ 1 クラスターにワークステーション ノードを追加することはお勧めしません。 ただし、評価目的でトポロジ 1 クラスターを使用して、ワークステーション ノードをプライベート ネットワークに追加することができます。 コンピューティング ノードとワークステーション ノードが通信する必要がない場合は、エンタープライズ ネットワークにのみ接続するワークステーション ノードもこのトポロジで使用できます。

プライベート ネットワーク接続を使用してワークステーション ノードを追加する

トポロジ 1 - コンピューティング ノードと同じワークステーション

このトポロジでは、ワークステーション ノードはコンピューティング ノードと同じプライベート ネットワーク接続を持ちます。 ワークステーション ノードもコンピューティング ノードもエンタープライズ ネットワークに接続しません。

HPC Management Service は、ワークステーション ノードのプライベート ネットワーク アドレスを含むプライベート ネットワークの検出されたすべてのアドレスを、各コンピューティング ノードの hosts ファイルに追加します。 そのため、コンピューティング ノードはプライベート ネットワーク経由でワークステーションと通信できます。 ただし、HPC Management Service はワークステーション ノードのホスト ファイルを維持しないため、ワークステーション ノードとコンピューティング ノードの相互通信を可能にする追加の構成が必要です。 プライベート ネットワークで NetBIOS を有効にして、ワークステーション ノードとコンピューティング ノード間の通信を許可できます。 または、クラスター管理者は、プライベート ネットワーク上に DNS サーバーを設定して、すべてのノード間のルーティングを有効にすることができます。

エンタープライズ ネットワーク接続のみを使用してワークステーション ノードを追加する

トポロジ 1 - エンタープライズ ネットワーク 上のワークステーション

このトポロジでは、コンピューティング ノードはエンタープライズ ネットワークから分離され、ワークステーション ノードとコンピューティング ノード間の通信は、プライベート ネットワークとエンタープライズ ネットワーク間のトラフィックをルーティングするルーターが追加されない限り、一般に不可能です。 ただし、これを行うと、コンピューティング ノードがエンタープライズ ネットワーク上のすべてのエンティティに公開されます。

このトポロジを使用してワークステーション ノードを評価する方法の 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: エンタープライズ ネットワークとプライベート ネットワーク上のすべてのノード

プライベート接続とエンタープライズ接続の両方でワークステーション ノードを追加する

トポロジ 2 - コンピューティング ノードと同じワークステーション

このトポロジでは、ワークステーション ノードには、コンピューティング ノードと同じプライベート ネットワーク接続とエンタープライズ ネットワーク接続があります。 HPC Management サービスは、プライベート ネットワークに対して検出されたすべてのアドレスを、各コンピューティング ノードのホスト ファイルに追加します。 そのため、コンピューティング ノードは、プライベート ネットワークまたはエンタープライズ ネットワーク経由でワークステーションと通信できます。 Windows HPC Server サービスはワークステーション ノード上のホスト ファイルを保持しないため、ワークステーション ノードからコンピューティング ノードへの通信はエンタープライズ ネットワーク経由でのみ行われるため、速度が低下する可能性があります。

エンタープライズ ネットワーク接続のみを使用してワークステーション ノードを追加する

トポロジ 2 - エンタープライズ ネットワーク 上のワークステーション

このトポロジでは、ワークステーション ノードと専用コンピューティング ノード間のすべての通信がエンタープライズ ネットワーク経由で行われます。

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 - コンピューティング ノード と同じワークステーション

トポロジ 3 - エンタープライズ ネットワーク 上のワークステーション

トポロジ 3 にワークステーション ノードを追加する際の考慮事項は、トポロジ 1: プライベート ネットワークで分離されたコンピューティング ノードと同じです。 トポロジ 3 は、プライベート ネットワークよりも帯域幅が高く待機時間が短い可能性がある追加のアプリケーション ネットワークがある場合にのみ異なります。

注:

トポロジ 3 にはパフォーマンスの高いアプリケーション ネットワークが含まれており、トポロジ 1 では実行されないため、専用コンピューティング ノードではなくエンタープライズ ネットワーク内のワークステーション ノードで実行する SOA サービスのルーティングのパフォーマンスへの影響は、比例して大きくなる可能性があります。

トポロジ 4: エンタープライズ、プライベート、およびアプリケーション ネットワーク上のすべてのノード

トポロジ 4 - コンピューティング ノードと同じワークステーション

トポロジ 4 - エンタープライズ ネットワーク 上のワークステーション

トポロジ 4 にワークステーション ノードを追加する際の考慮事項は、トポロジ 2 のノードと同じです。エンタープライズ ネットワークとプライベート ネットワーク上のすべてのノード。 トポロジ 4 は、プライベート ネットワークよりも帯域幅が高く待機時間が短い可能性がある追加のアプリケーション ネットワークがある場合にのみ異なります。

注:

トポロジ 4 にはパフォーマンスの高いアプリケーション ネットワークが含まれており、トポロジ 2 では実行されないため、専用コンピューティング ノードではなくエンタープライズ ネットワーク内のワークステーション ノードで実行する SOA サービスのルーティングのパフォーマンスへの影響は、比例して大きくなる可能性があります。

トポロジ 5: エンタープライズ ネットワーク上のすべてのノード

トポロジ 5 - エンタープライズ ネットワーク 上のワークステーション

トポロジ 5 では、ワークステーションのコンピューティング ノードを追加する際の考慮事項は、コンピューティング ノードを追加する場合と同じです。 詳細については、「付録 1: HPC クラスター ネットワーク」を参照してください。