MultiInstanceSettings interface

Tarefas de várias instâncias são comumente usadas para dar suporte a tarefas MPI. No caso do MPI, se qualquer uma das subtarefas falhar (por exemplo, devido à saída com um código de saída diferente de zero), toda a Tarefa de várias instâncias falhará. A tarefa de várias instâncias é então encerrada e repetida, até seu limite de repetição.

Propriedades

commonResourceFiles

Uma lista de ficheiros que o serviço Batch irá descarregar antes de executar a linha de comandos de coordenação. A diferença entre os ficheiros de recursos comuns e os ficheiros de recursos da Tarefa é que os ficheiros de recursos comuns são descarregados para todas as subtarefas, incluindo a primária, enquanto os ficheiros de recursos da Tarefa são descarregados apenas para a primária. Note também que estes ficheiros de recursos não são descarregados para o diretório de trabalho Tarefa, mas sim para o diretório raiz de Tarefa (um diretório acima do diretório de trabalho). Há um tamanho máximo para a lista de arquivos de recursos. Quando o tamanho máximo for excedido, a solicitação falhará e o código de erro de resposta será RequestEntityTooLarge. Se isso ocorrer, a coleção de ResourceFiles deve ser reduzida em tamanho. Isso pode ser feito usando arquivos .zip, pacotes de aplicativos ou contêineres do Docker.

coordinationCommandLine

A linha de comandos para correr em todos os Nós de Computação para lhes permitir coordenar quando o principal executa o comando principal de Tarefa. Uma linha de comandos típica de coordenação lança um serviço em segundo plano e verifica se o serviço está pronto para processar mensagens entre nós.

numberOfInstances

O número de Nós de Computação exigidos pela Tarefa. Se for omitido, o padrão é 1.

Detalhes de Propriedade

commonResourceFiles

Uma lista de ficheiros que o serviço Batch irá descarregar antes de executar a linha de comandos de coordenação. A diferença entre os ficheiros de recursos comuns e os ficheiros de recursos da Tarefa é que os ficheiros de recursos comuns são descarregados para todas as subtarefas, incluindo a primária, enquanto os ficheiros de recursos da Tarefa são descarregados apenas para a primária. Note também que estes ficheiros de recursos não são descarregados para o diretório de trabalho Tarefa, mas sim para o diretório raiz de Tarefa (um diretório acima do diretório de trabalho). Há um tamanho máximo para a lista de arquivos de recursos. Quando o tamanho máximo for excedido, a solicitação falhará e o código de erro de resposta será RequestEntityTooLarge. Se isso ocorrer, a coleção de ResourceFiles deve ser reduzida em tamanho. Isso pode ser feito usando arquivos .zip, pacotes de aplicativos ou contêineres do Docker.

commonResourceFiles?: ResourceFile[]

Valor de Propriedade

coordinationCommandLine

A linha de comandos para correr em todos os Nós de Computação para lhes permitir coordenar quando o principal executa o comando principal de Tarefa. Uma linha de comandos típica de coordenação lança um serviço em segundo plano e verifica se o serviço está pronto para processar mensagens entre nós.

coordinationCommandLine: string

Valor de Propriedade

string

numberOfInstances

O número de Nós de Computação exigidos pela Tarefa. Se for omitido, o padrão é 1.

numberOfInstances?: number

Valor de Propriedade

number