MultiInstanceSettings interface
Úlohy s více instancemi se běžně používají k podpoře úloh MPI. Pokud některý z dílčích úkolů v případě MPI selže (například kvůli ukončení s nenulovým ukončovacím kódem), selže celá úloha s více instancemi. Úloha s více instancemi se pak ukončí a opakuje až do limitu opakování.
Vlastnosti
| common |
Seznam souborů, které služba Batch stáhne před spuštěním koordinačního příkazového řádku. Rozdíl mezi běžnými soubory zdrojů a soubory zdrojů úkolů je v tom, že společné soubory zdrojů jsou stahovány pro všechny podúlohy včetně primárního, zatímco soubory zdrojů úkolů jsou stahovány pouze pro primární. Dále si všimněte, že tyto soubory zdrojů nejsou stahovány do pracovního adresáře Task, ale do kořenového adresáře Task (o jeden adresář nad pracovním adresářem). Seznam souborů prostředků má maximální velikost. Při překročení maximální velikosti požadavek selže a kód chyby odpovědi bude RequestEntityTooLarge. Pokud k tomu dojde, musí být kolekce ResourceFiles zmenšena velikostí. Toho lze dosáhnout pomocí .zip souborů, balíčků aplikací nebo kontejnerů Dockeru. |
| coordination |
Příkazový řádek pro spuštění všech Compute Nodes, aby mohly koordinovat při spuštění hlavního příkazu Task. Typický koordinační příkazový řádek spouští službu na pozadí a ověřuje, že služba je připravena zpracovávat zprávy mezi uzly. |
| number |
Počet výpočetních uzlů požadovaných úkolem. Pokud je vynecháno, výchozí je 1. |
Podrobnosti vlastnosti
commonResourceFiles
Seznam souborů, které služba Batch stáhne před spuštěním koordinačního příkazového řádku. Rozdíl mezi běžnými soubory zdrojů a soubory zdrojů úkolů je v tom, že společné soubory zdrojů jsou stahovány pro všechny podúlohy včetně primárního, zatímco soubory zdrojů úkolů jsou stahovány pouze pro primární. Dále si všimněte, že tyto soubory zdrojů nejsou stahovány do pracovního adresáře Task, ale do kořenového adresáře Task (o jeden adresář nad pracovním adresářem). Seznam souborů prostředků má maximální velikost. Při překročení maximální velikosti požadavek selže a kód chyby odpovědi bude RequestEntityTooLarge. Pokud k tomu dojde, musí být kolekce ResourceFiles zmenšena velikostí. Toho lze dosáhnout pomocí .zip souborů, balíčků aplikací nebo kontejnerů Dockeru.
commonResourceFiles?: ResourceFile[]
Hodnota vlastnosti
coordinationCommandLine
Příkazový řádek pro spuštění všech Compute Nodes, aby mohly koordinovat při spuštění hlavního příkazu Task. Typický koordinační příkazový řádek spouští službu na pozadí a ověřuje, že služba je připravena zpracovávat zprávy mezi uzly.
coordinationCommandLine: string
Hodnota vlastnosti
string
numberOfInstances
Počet výpočetních uzlů požadovaných úkolem. Pokud je vynecháno, výchozí je 1.
numberOfInstances?: number
Hodnota vlastnosti
number