MultiInstanceSettingsOutput 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 pobranych przez usługę Batch przed uruchomieniem wiersza polecenia koordynacji. Różnica między typowymi plikami zasobów i plikami zasobów zadania polega na tym, że wspólne pliki zasobów są pobierane dla wszystkich podzadań, w tym podstawowego, natomiast pliki zasobów zadania są pobierane tylko dla podstawowego. Należy również pamiętać, że te pliki zasobów nie są pobierane do katalogu roboczego Zadania, ale zamiast tego są pobierane do katalogu głównego zadania (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 |
Wiersz polecenia do uruchomienia na wszystkich węzłach obliczeniowych, aby umożliwić im koordynowanie, gdy podstawowy uruchamia główne polecenie zadanie. Typowy wiersz polecenia koordynacji uruchamia usługę w tle i sprawdza, czy usługa jest gotowa do przetwarzania komunikatów między węzłami. |
| number |
Liczba węzłów obliczeniowych wymaganych przez zadanie. W przypadku pominięcia wartość domyślna to 1. |
Szczegóły właściwości
commonResourceFiles
Lista plików pobranych przez usługę Batch przed uruchomieniem wiersza polecenia koordynacji. Różnica między typowymi plikami zasobów i plikami zasobów zadania polega na tym, że wspólne pliki zasobów są pobierane dla wszystkich podzadań, w tym podstawowego, natomiast pliki zasobów zadania są pobierane tylko dla podstawowego. Należy również pamiętać, że te pliki zasobów nie są pobierane do katalogu roboczego Zadania, ale zamiast tego są pobierane do katalogu głównego zadania (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?: ResourceFileOutput[]
Wartość właściwości
coordinationCommandLine
Wiersz polecenia do uruchomienia na wszystkich węzłach obliczeniowych, aby umożliwić im koordynowanie, gdy podstawowy uruchamia główne polecenie zadanie. Typowy wiersz polecenia koordynacji uruchamia usługę w tle i sprawdza, czy usługa jest gotowa do przetwarzania komunikatów między węzłami.
coordinationCommandLine: string
Wartość właściwości
string
numberOfInstances
Liczba węzłów obliczeniowych wymaganych przez zadanie. W przypadku pominięcia wartość domyślna to 1.
numberOfInstances?: number
Wartość właściwości
number