ノード準備タスクの定義
ノード準備 タスクは、ジョブに割り当てられる各コンピューティング ノードでコマンドまたはスクリプトを実行します。 ノード準備 タスクは、ジョブ内の他のタスクの前にノード上で実行されます。 ノード準備 タスクを使用して、ジョブに割り当てられているノードの基本的なプロビジョニングを実行できます。 たとえば、次のタスクを実行するコマンドを指定できます。
ファイルをコピーします。
ディレクトリ構造を作成します。
実行中の環境を確認します。
サービスを開始または停止します。
ノード準備 タスクがノードで実行できない場合、そのノードはジョブに追加されません。 ノードは、ジョブから除外されたノードの一覧に追加されます。
次の手順を使用して、HPC ジョブ マネージャーを使用して ノード準備 タスクを作成できます。
注:
この手順を完了するには、クラスター上のユーザーとして追加されている必要があります。または、クラスター上のユーザーとして追加されたドメイン グループのメンバーである必要があります。 詳細については、クラスター管理者に問い合わせてください。
ノード準備タスクの追加
HPC クラスター マネージャーでは、タスクを追加するオプションは、[
ノード準備タスクを追加するには
ジョブ管理 の [アクション] ウィンドウで、[新しいジョブ] をクリックします。 [新しいジョブ の
] ダイアログ ボックスの左側のウィンドウで、[タスク 編集] をクリックします。 [ の追加] ボタンをポイントし、下矢印をクリックし、[ノード準備タスク] をクリックします。 [タスク] ダイアログ ボックスで、タスクの名前を入力します。
タスクのコマンドを指定します。 たとえば、共有ディレクトリからジョブに割り当てられている各コンピューティング ノードにアプリケーションをコピーするには、次のようなコマンドを入力します。
/Y \\server_name\Program Files\myapp.exe c:\users\userName\bin をコピー
[OK]
クリックして、タスクをジョブに追加します。 これで、新しいタスクがジョブのタスクの一覧に表示されます。 実行設定 や必要なリソースの など、タスクのプロパティ追加を定義するには、一覧でタスクを選択し、[タスクのプロパティ] ウィンドウでプロパティ値 変更します。
さらに考慮すべきこと
次のタスク プロパティは、リソースごとに開始されるタスクには適用されず、
ノード準備 、ノード リリース 、またはサービス タスク設定することはできません。 コア数、ソケット数、ノード数
必要なノード
排他的
再実行可能
依存 (タスクの依存関係)
パラメーター スイープの設定
ノード リリース タスクを追加することで、ジョブから解放されたノードからデータをクリーンアップしたり、ノードからデータを収集したりできます。 詳細については、「ノード ReleaseTaskの定義」を参照してください。
ノード準備 タスクが、excludedNodeLimit クラスター パラメーター超える十分なノードで失敗した場合、ジョブは失敗します。 この問題を回避するには、高い ExcludedNodeLimit 値を定義するか、ジョブの最大リソース要件を低く設定できます。 基本的な用語、HPC クラスター マネージャーを開く方法、クラスターへの接続の詳細については、「HPC Cluster Managerの概要」を参照してください。
その他の参照
タスクの種類 について
ジョブ の作成の