次の方法で共有


ノード準備タスクの定義

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

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

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

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

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

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

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

注:

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

ノード準備タスクの追加

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

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

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

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

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

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

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

    /Y \\server_name\Program Files\myapp.exe c:\users\userName\bin をコピー

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

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

さらに考慮すべきこと

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

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

    • 必要なノード

    • 排他的

    • 再実行可能

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

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

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

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

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

その他の参照