MultiInstanceSettings interface
Zadania z wieloma wystąpieniami są często używane do obsługi zadań MPI. W przypadku mpI, jeśli którykolwiek z podzadań zakończy się niepowodzeniem (na przykład z powodu zakończenia z kodem zakończenia bez zera), całe zadanie z wieloma wystąpieniami zakończy się niepowodzeniem. Zadanie z wieloma wystąpieniami jest następnie przerywane i ponawiane, aż do limitu ponawiania prób.
Właściwości
| common |
Lista plików, które usługa Batch pobiera przed uruchomieniem linii poleceń koordynacyjnych. Różnica między zwykłymi plikami zasobów a plikami zasobów zadań polega na tym, że pliki zasobów są pobierane dla wszystkich podzadań, w tym głównego, podczas gdy pliki zasobów zadań pobierane są tylko dla głównego. Należy również zauważyć, że te pliki zasobów nie są pobierane do katalogu roboczego Zadań, lecz do katalogu głównego Zadań (jeden katalog powyżej katalogu roboczego). Istnieje maksymalny rozmiar listy plików zasobów. Po przekroczeniu maksymalnego rozmiaru żądanie zakończy się niepowodzeniem, a kod błędu odpowiedzi to RequestEntityTooLarge. W takim przypadku należy zmniejszyć rozmiar kolekcji plików ResourceFiles. Można to osiągnąć przy użyciu plików .zip, pakietów aplikacji lub kontenerów platformy Docker. |
| coordination |
Linia poleceń uruchamia się na wszystkich węzłach obliczeniowych, aby umożliwić koordynację, gdy główny wykonuje główne polecenie zadania. Typowa linia poleceń koordynacyjnych uruchamia usługę w tle i weryfikuje, że usługa jest gotowa do przetwarzania wiadomości między węzłami. |
| number |
Liczba węzłów obliczeniowych wymaganych przez zadanie. Jeśli zostanie pominięty, domyślnie to 1. |
Szczegóły właściwości
commonResourceFiles
Lista plików, które usługa Batch pobiera przed uruchomieniem linii poleceń koordynacyjnych. Różnica między zwykłymi plikami zasobów a plikami zasobów zadań polega na tym, że pliki zasobów są pobierane dla wszystkich podzadań, w tym głównego, podczas gdy pliki zasobów zadań pobierane są tylko dla głównego. Należy również zauważyć, że te pliki zasobów nie są pobierane do katalogu roboczego Zadań, lecz do katalogu głównego Zadań (jeden katalog powyżej katalogu roboczego). Istnieje maksymalny rozmiar listy plików zasobów. Po przekroczeniu maksymalnego rozmiaru żądanie zakończy się niepowodzeniem, a kod błędu odpowiedzi to RequestEntityTooLarge. W takim przypadku należy zmniejszyć rozmiar kolekcji plików ResourceFiles. Można to osiągnąć przy użyciu plików .zip, pakietów aplikacji lub kontenerów platformy Docker.
commonResourceFiles?: ResourceFile[]
Wartość właściwości
coordinationCommandLine
Linia poleceń uruchamia się na wszystkich węzłach obliczeniowych, aby umożliwić koordynację, gdy główny wykonuje główne polecenie zadania. Typowa linia poleceń koordynacyjnych uruchamia usługę w tle i weryfikuje, że usługa jest gotowa do przetwarzania wiadomości między węzłami.
coordinationCommandLine: string
Wartość właściwości
string
numberOfInstances
Liczba węzłów obliczeniowych wymaganych przez zadanie. Jeśli zostanie pominięty, domyślnie to 1.
numberOfInstances?: number
Wartość właściwości
number