HPC Pack 2016 の新機能

このドキュメントでは、Microsoft HPC Pack 2016 で使用できる新機能と変更の一覧を示します。

オペレーティング システムとソフトウェアの要件

HPC Pack 2016 には、オペレーティング システムとその他の前提条件ソフトウェアに関する 一連の要件が更新 されています。 その他の更新プログラムの中でも、HPC Pack 2016 では、ヘッド ノード上のWindows Server 2016とその他のいくつかのノード ロールがサポートされています。

注意

ヘッド ノード ロールの場合、HPC Pack 2016 はWindows Server 2012での実行はサポートされていません。

高可用性

HPC Pack 2016 では、ヘッド ノード サービスをフェールオーバー クラスタリング サービスから Service Fabric サービスに移行しました。 高可用性 HPC Pack クラスターを Azure またはオンプレミスに簡単にデプロイできるようになりました。 高可用性 HPC Pack クラスターをオンプレミスで作成するには、「 Microsoft HPC Pack 2016 の概要ガイド 」を参照してください。 高可用性 HPC Pack クラスターを Azure にデプロイする場合は、「Azure に HPC Pack 2016 クラスターをデプロイする」を参照してください。

Azure Active Directory の統合

Azure 仮想マシンで以前のバージョンの HPC Pack を設定した場合は、HPC クラスターのドメイン コントローラーを設定する必要があります。 これは、HPC Pack では、クラスター管理者とクラスター ユーザーに Active Directory 認証が必要であるためです。 HPC Pack 2016 では、管理者はクラスター認証用に Azure Active Directory を構成することもできます。 詳細については、「 Azure Active Directory を使用して Azure で HPC Pack クラスターを管理する」を参照してください。

GPU サポートの強化

HPC Pack 2012 R2 Update 3 以降、Windows コンピューティング ノードの GPU がサポートされています。 HPC Pack は、Linux コンピューティング ノードを含むようにサポートを拡張します。 Azure N シリーズ VM サイズを使用すると、GPU 機能を備えた HPC Pack クラスターを Azure にデプロイできます。 詳細については、「 HPC Pack と Azure N シリーズ VM の概要」を参照してください

GUI の機能強化

  • ジョブの保留 - ジョブ管理 UI (HPC ジョブ マネージャー) で、保留の日付と時刻でアクティブなジョブを保持できるようになりました。 アクティブ なジョブ内のキューに登録されたタスクは、ディスパッチから保持されます。 また、ジョブに実行中のタスクがある場合、ジョブの状態は [実行中] ではなく [ドレイン] としてマークされます。

  • [カスタム プロパティ] ページ - [ ジョブ ] ダイアログで、ジョブのカスタム プロパティを表示および編集できるようになりました。 また、プロパティの値がリンクの場合、リンクはページに表示され、ユーザーがクリックできます。 ファイルの場所をクリック可能にする場合は、 などの形式file:///<location>file:///c:/usersを使用します。

  • マウント ポイントの置換 - タスクが Linux ノードで実行されると、通常、ユーザーは作業ディレクトリを開くできません。 ジョブ管理 UI 内で、ジョブ カスタム プロパティ linuxMountPointwindowsMountPoint を指定してマウント ポイントを置き換えて、ユーザーがフォルダーにアクセスできるようにすることができます。 たとえば、次の設定でジョブを作成できます。

    • カスタム プロパティ: linuxMountPoint = /gpfs/Production
    • カスタム プロパティ: windowsMountPoint = Z:\Production
    • タスク作業ディレクトリ: /gpfs/Production/myjob

    その後、GUI からジョブを表示すると、[ジョブ] ダイアログの [>タスクの表示] ページ>の [詳細] タブの作業ディレクトリの値が になりますz:\production\myjob。 以前に をローカル Z: ドライブにマウントした /gpfs 場合は、ジョブ出力ファイルを表示できます。

  • アクティビティ ログ - ジョブ変更ログもジョブのアクティビティ ログに記録されるようになりました。

  • ノードのサブスクライブ情報を設定する - 管理者は、GUI からノードのサブスクライブされたコアまたはソケットを設定できます。 オフライン ノードを選択し、[ プロパティの編集] アクションを実行します。

  • コピー ジョブなし – ジョブ のカスタム プロパティ noGUICopy を として true指定すると、GUI のコピー アクションは無効になります。

スケジューラの機能強化

  • タスク実行フィルター - HPC Pack 2016 では、Linux コンピューティング ノード用のタスク実行フィルターが導入され、Linux ノードでタスクが実行されるたびに管理者がカスタマイズしたスクリプトを呼び出せるようにします。 これは、Linux ノードで Active Directory アカウントを使用してタスクを実行したり、タスクを実行するためにユーザーのホーム フォルダーをマウントしたりなどのシナリオを有効にするのに役立ちます。 詳細については、「 HPC Pack タスク実行フィルターの概要」を参照してください。

  • リリース タスクの問題の修正 – HPC Pack 2016 では、ジョブ リリース タスクが排他ジョブに対して実行されない可能性がある問題が修正されます。

  • ジョブスタックの問題 – HPC Pack 2016 では、ジョブがキュー状態でスタックする可能性がある問題が修正 されます

SOA の機能強化

  • 4 MB のメッセージ制限が削除されました - SOA 要求では、サイズが 4 MB を超える要求を送信できるようになりました。 大きな要求は、4 MB のメッセージ サイズ制限がある MSMQ に保持するために、より小さなメッセージに分割されます。

  • SOA セッションの HoldUntil - SOA セッションの場合、ユーザーはセッション ジョブの HoldUntil プロパティを将来の時刻に変更することで、実行中のセッションを一時停止できるようになりました。

  • ヘッド ノードフェールオーバー中の SOA セッションの存続

  • SOA セッションは、ドメインに参加していないコンピューティング ノードで実行できます 。ドメインに参加していないコンピューティング ノードの場合、サービス登録ファイル内のブローカー バックエンド バインド構成は、None または Certificate セキュリティで更新できます。

  • 新しいネットhttpトランスポートスキーム - ネットhttpはWebSocketに基づいており、基本的なHTTP接続と比較してメッセージスループットを大幅に向上させることができます。

  • 構成可能なブローカー ディスパッチャー容量 - ユーザーは、計算コアの代わりにブローカー ディスパッチャー容量を指定できます。 これにより、リソースの種類がノードまたはソケットの場合、より正確な拡大と縮小の動作が実現されます。

  • 共有セッション プール内の複数の SOA セッション - SOA サービスのプール サイズを指定するには、オプションの構成 <service maxSessionPoolSize="20"> をサービス登録ファイルに追加します。 セッション プールを使用して共有 SOA セッションを作成する場合は、 と sessionStartInfo.SessionPool の両方sessionStartInfo.ShareSessionを としてtrue指定します。 このセッションを使用した後、消去せずに閉じてプールに残します。

  • 更新されたEchoClient.exe - ランダムなメッセージ サイズと時間、要求数ごとのフラッシュのサポート、メッセージ操作 (送信/フラッシュ/EOM/get) タイムアウト パラメーター、および新しい nethttp スキームのサポートを更新。

  • Excel VBA の ExcelClient.OpenSession メソッドの追加の省略可能なパラメーター - その他のパラメーターには、、projectName、および jobPriorityが含まれますjobname

  • SOA セッション API の GPU の種類のサポートを追加しました

  • SOA サービスでのその他の安定性とパフォーマンスの修正

管理

  • 自動拡張/圧縮サービスでは Linux ノードがサポートされます 。HPC Pack クラスターが Azure 仮想マシンにデプロイされている場合。

  • 自動拡張/縮小サービスの新しいプロパティ - ExcludeNodeGroup プロパティを使用すると、自動ノードの開始と停止から除外するノード グループまたはノード グループを指定できます。

  • 組み込みの REST API サービス – REST API サービスが既定ですべてのヘッド ノード インスタンスにインストールされるようになりました。

  • ドメインに参加していない Windows コンピューティング ノード – クラスター管理者は、ドメインに参加していない Windows コンピューティング ノードを設定できます。 ローカル アカウントは、この種類のノードでジョブが実行されるときに作成され、使用されます。