MultiInstanceSettings interface

Las tareas de varias instancias se usan normalmente para admitir tareas de MPI. En el caso de MPI, si se produce un error en alguna de las subtareas (por ejemplo, debido a la salida con un código de salida distinto de cero), se produce un error en toda la tarea de varias instancias. A continuación, la tarea de varias instancias finaliza y se reintenta, hasta su límite de reintento.

Propiedades

commonResourceFiles

Una lista de archivos que el servicio Batch descargará antes de ejecutar la línea de comandos de coordinación. La diferencia entre los archivos de recursos comunes y los archivos de recursos de tarea es que los archivos de recursos comunes se descargan para todas las subtareas, incluida la primaria, mientras que los archivos de recursos de tarea solo se descargan para la primaria. También hay que tener en cuenta que estos archivos de recursos no se descargan al directorio de trabajo de Tareas, sino que se descargan al directorio raíz de Tarea (un directorio por encima del directorio de trabajo). Hay un tamaño máximo para la lista de archivos de recursos. Cuando se supera el tamaño máximo, se producirá un error en la solicitud y el código de error de respuesta será RequestEntityTooLarge. Si esto ocurre, la colección de ResourceFiles debe reducirse en tamaño. Esto se puede lograr mediante archivos de .zip, paquetes de aplicación o contenedores de Docker.

coordinationCommandLine

La línea de comandos se ejecuta en todos los Nodos de Cómputo para que puedan coordinarse cuando el principal ejecuta el comando principal de Tarea. Una línea de comandos típica de coordinación lanza un servicio en segundo plano y verifica que el servicio esté listo para procesar mensajes entre nodos.

numberOfInstances

El número de nodos de cómputo requeridos por la tarea. Si se omite, el valor por defecto es 1.

Detalles de las propiedades

commonResourceFiles

Una lista de archivos que el servicio Batch descargará antes de ejecutar la línea de comandos de coordinación. La diferencia entre los archivos de recursos comunes y los archivos de recursos de tarea es que los archivos de recursos comunes se descargan para todas las subtareas, incluida la primaria, mientras que los archivos de recursos de tarea solo se descargan para la primaria. También hay que tener en cuenta que estos archivos de recursos no se descargan al directorio de trabajo de Tareas, sino que se descargan al directorio raíz de Tarea (un directorio por encima del directorio de trabajo). Hay un tamaño máximo para la lista de archivos de recursos. Cuando se supera el tamaño máximo, se producirá un error en la solicitud y el código de error de respuesta será RequestEntityTooLarge. Si esto ocurre, la colección de ResourceFiles debe reducirse en tamaño. Esto se puede lograr mediante archivos de .zip, paquetes de aplicación o contenedores de Docker.

commonResourceFiles?: ResourceFile[]

Valor de propiedad

coordinationCommandLine

La línea de comandos se ejecuta en todos los Nodos de Cómputo para que puedan coordinarse cuando el principal ejecuta el comando principal de Tarea. Una línea de comandos típica de coordinación lanza un servicio en segundo plano y verifica que el servicio esté listo para procesar mensajes entre nodos.

coordinationCommandLine: string

Valor de propiedad

string

numberOfInstances

El número de nodos de cómputo requeridos por la tarea. Si se omite, el valor por defecto es 1.

numberOfInstances?: number

Valor de propiedad

number