MultiInstanceSettings interface
マルチインスタンス タスクは、MPI タスクをサポートするために一般的に使用されます。 MPI の場合、サブタスクのいずれかが失敗した場合 (たとえば、0 以外の終了コードで終了するため) は、マルチインスタンス タスク全体が失敗します。 その後、複数インスタンスのタスクが終了し、再試行の上限まで再試行されます。
プロパティ
| common |
調整コマンド ラインを実行する前に Batch サービスがダウンロードするファイルの一覧。 共通リソース ファイルとタスク リソース ファイルの違いは、プライマリを含むすべてのサブタスクに共通のリソース ファイルがダウンロードされるのに対し、タスク リソース ファイルはプライマリにのみダウンロードされる点です。 また、これらのリソース ファイルは Task 作業ディレクトリにダウンロードされず、タスク ルート ディレクトリ (作業ディレクトリの上の 1 つのディレクトリ) にダウンロードされることにも注意してください。 リソース ファイルの一覧には最大サイズがあります。 最大サイズを超えると、要求は失敗し、応答エラー コードは RequestEntityTooLarge になります。 この場合、ResourceFiles のコレクションのサイズを小さくする必要があります。 これは、.zip ファイル、アプリケーション パッケージ、または Docker コンテナーを使用して実現できます。 |
| coordination |
すべてのコンピューティング ノードで実行するコマンド ライン。プライマリがメイン タスク コマンドを実行するときに調整できるようにします。 一般的な調整コマンド ラインは、バックグラウンド サービスを起動し、サービスがノード間メッセージを処理する準備ができていることを確認します。 |
| number |
タスクに必要なコンピューティング ノードの数。 省略した場合、既定値は 1 です。 |
プロパティの詳細
commonResourceFiles
調整コマンド ラインを実行する前に Batch サービスがダウンロードするファイルの一覧。 共通リソース ファイルとタスク リソース ファイルの違いは、プライマリを含むすべてのサブタスクに共通のリソース ファイルがダウンロードされるのに対し、タスク リソース ファイルはプライマリにのみダウンロードされる点です。 また、これらのリソース ファイルは Task 作業ディレクトリにダウンロードされず、タスク ルート ディレクトリ (作業ディレクトリの上の 1 つのディレクトリ) にダウンロードされることにも注意してください。 リソース ファイルの一覧には最大サイズがあります。 最大サイズを超えると、要求は失敗し、応答エラー コードは RequestEntityTooLarge になります。 この場合、ResourceFiles のコレクションのサイズを小さくする必要があります。 これは、.zip ファイル、アプリケーション パッケージ、または Docker コンテナーを使用して実現できます。
commonResourceFiles?: ResourceFile[]
プロパティ値
coordinationCommandLine
すべてのコンピューティング ノードで実行するコマンド ライン。プライマリがメイン タスク コマンドを実行するときに調整できるようにします。 一般的な調整コマンド ラインは、バックグラウンド サービスを起動し、サービスがノード間メッセージを処理する準備ができていることを確認します。
coordinationCommandLine: string
プロパティ値
string
numberOfInstances
タスクに必要なコンピューティング ノードの数。 省略した場合、既定値は 1 です。
numberOfInstances?: number
プロパティ値
number