Condividi tramite


MultiInstanceSettings interface

Le attività a istanze multiple vengono comunemente usate per supportare le attività MPI. Nel caso MPI, se una delle sottoattività ha esito negativo ,ad esempio a causa dell'uscita con un codice di uscita diverso da zero, l'intera attività a istanze multipli ha esito negativo. L'attività a istanze multipla viene quindi terminata e ritentata fino al limite di tentativi.

Proprietà

commonResourceFiles

Elenco di file scaricati dal servizio Batch prima di eseguire la riga di comando di coordinamento. La differenza tra i file di risorse comuni e i file di risorse attività è che i file di risorse comuni vengono scaricati per tutte le sottoattività, incluso il database primario, mentre i file di risorse attività vengono scaricati solo per il database primario. Si noti anche che questi file di risorse non vengono scaricati nella directory di lavoro attività, ma vengono scaricati nella directory radice dell'attività (una directory sopra la directory di lavoro). È prevista una dimensione massima per l'elenco dei file di risorse. Quando viene superata la dimensione massima, la richiesta avrà esito negativo e il codice di errore della risposta sarà RequestEntityTooLarge. In questo caso, la raccolta di ResourceFiles deve essere ridotta di dimensioni. A tale scopo, è possibile usare .zip file, pacchetti di applicazioni o contenitori Docker.

coordinationCommandLine

Riga di comando da eseguire in tutti i nodi di calcolo per consentire loro di coordinare quando il database primario esegue il comando task principale. Una tipica riga di comando di coordinamento avvia un servizio in background e verifica che il servizio sia pronto per elaborare i messaggi tra nodi.

numberOfInstances

Numero di nodi di calcolo richiesti dall'attività. Se omesso, il valore predefinito è 1.

Dettagli proprietà

commonResourceFiles

Elenco di file scaricati dal servizio Batch prima di eseguire la riga di comando di coordinamento. La differenza tra i file di risorse comuni e i file di risorse attività è che i file di risorse comuni vengono scaricati per tutte le sottoattività, incluso il database primario, mentre i file di risorse attività vengono scaricati solo per il database primario. Si noti anche che questi file di risorse non vengono scaricati nella directory di lavoro attività, ma vengono scaricati nella directory radice dell'attività (una directory sopra la directory di lavoro). È prevista una dimensione massima per l'elenco dei file di risorse. Quando viene superata la dimensione massima, la richiesta avrà esito negativo e il codice di errore della risposta sarà RequestEntityTooLarge. In questo caso, la raccolta di ResourceFiles deve essere ridotta di dimensioni. A tale scopo, è possibile usare .zip file, pacchetti di applicazioni o contenitori Docker.

commonResourceFiles?: ResourceFile[]

Valore della proprietà

coordinationCommandLine

Riga di comando da eseguire in tutti i nodi di calcolo per consentire loro di coordinare quando il database primario esegue il comando task principale. Una tipica riga di comando di coordinamento avvia un servizio in background e verifica che il servizio sia pronto per elaborare i messaggi tra nodi.

coordinationCommandLine: string

Valore della proprietà

string

numberOfInstances

Numero di nodi di calcolo richiesti dall'attività. Se omesso, il valore predefinito è 1.

numberOfInstances?: number

Valore della proprietà

number