次の方法で共有


ノード準備タスクの定義

ノード準備タスクは、ジョブに割り当てられる各コンピューティング ノードでコマンドまたはスクリプトを実行します。 ノード準備タスクは、ジョブ内の他のタスクの前にノードで実行されます。 ノード準備タスクを使用して、ジョブに割り当てられているノードの基本的なプロビジョニングを実行できます。 たとえば、次のタスクを実行するコマンドを指定できます。

  • ファイルをコピーします。

  • ディレクトリ構造を作成します。

  • 実行中の環境を確認します。

  • サービスを開始または停止します。

ノード準備タスクがノードで実行できない場合、そのノードはジョブに追加されません。 ノードは、ジョブから除外されたノードの一覧に追加されます。

HPC ジョブ マネージャーを使用して ノード準備 タスクを作成するには、次の手順に従います。

この手順を完了するには、クラスター上のユーザーとして追加されている必要があります。または、クラスター上のユーザーとして追加されたドメイン グループのメンバーである必要があります。 詳細については、クラスター管理者に問い合わせてください。

ノード準備タスクの追加

HPC クラスター マネージャーでは、[ 新しいジョブ]、[ジョブの変更]、[ ジョブコピー ] ダイアログ ボックスで、タスクを追加するオプションを使用できます。 たとえば、次の手順では、[ 新しいジョブ ] ダイアログ ボックスにタスクを追加する方法について説明します。

ノード準備タスクを追加するには

  1. [ジョブの管理] の [操作] ウィンドウで、[新しいジョブ] をクリックします。

  2. [ 新しいジョブ ] ダイアログ ボックスの左側のウィンドウで、[ タスクの編集] をクリックします。

  3. [追加] ボタンをポイントし、下矢印をクリックし、[ノード準備タスク] をクリックします。

  4. [タスク] ダイアログ ボックスで、タスクの名前を入力します。

  5. タスクのコマンドを指定します。 たとえば、共有ディレクトリからジョブに割り当てられている各コンピューティング ノードにアプリケーションをコピーするには、次のようなコマンドを入力します。

    copy /Y \\server_name\Program Files\myapp.exe c:\users\userName\bin

  6. [ OK] を クリックして、タスクをジョブに追加します。 これで、新しいタスクがジョブのタスクの一覧に表示されます。

  7. [実行設定][必須リソース] などの追加のタスク プロパティを定義するには、一覧でタスクを選択し、[タスクのプロパティ] ウィンドウでプロパティ値を変更します。

その他の考慮事項

  • 次のタスク プロパティは、リソースごとに開始されるタスクには適用されず、 ノード準備ノード リリース、または サービス タスクでは設定できません。

    • コア数、ソケット数、ノード数

    • 必要なノード

    • 排他的

    • 再実行可能

    • 依存 (タスクの依存関係)

    • パラメーター スイープの設定

  • ノード解放タスクを追加することで、ジョブから解放されたノードのデータをクリーンアップしたり、 ノード からデータを収集したりできます。 詳細については、「 ノード ReleaseTask の定義」を参照してください。

  • ExcludedNodeLimit クラスター パラメーターを超える十分なノードでノード準備タスクが失敗した場合、ジョブは失敗します。 この問題を回避するには、 ExcludedNodeLimit 値を高く定義するか、ジョブの最大リソース要件を低く設定できます。

  • 基本的な用語、HPC クラスター マネージャーを開く方法、クラスターへの接続の詳細については、「 HPC クラスター マネージャーの概要」を参照してください。

その他のリファレンス