Compartir a través de


Definir dependencias de tareas

Puede establecer el orden en el que se ejecutan las tareas mediante la definición de dependencias entre las tareas. No se pueden definir dependencias de tareas para las tareas que se inician por recurso (de preparación de nodos, de lanzamiento de nodo y tareas de Service). Para obtener más información, vea Descripción de los tipos de tareas.

Mediante la agrupación de tareas, puede especificar el orden en el que se ejecutan las tareas. Todas las tareas de un grupo deben finalizar antes de que se puedan iniciar todas las tareas del siguiente grupo. La agrupación de tareas permite especificar si se ejecutan tareas dependientes si se produce un error en la tarea primaria. Puede especificar si las tareas dependientes deben continuar si se produce un error en una tarea primaria o se cancela. De forma predeterminada, la propiedad no está establecida, en cuyo caso todas las tareas dependientes continúan ejecutándose aunque algunas de las tareas primarias produzcan un error o se cancelen. Si establece esta propiedad en true, se producirá un error en todas las tareas dependientes tras el error de las tareas primarias.

Sugerencia

Para mejorar el envío de tareas con dependencias, agregue nuevas tareas al mismo grupo de tareas con el mismo nombre para todas las tareas nuevas.

Si se produce un error en una tarea, se puede modificar para corregir el error para que se pueda volver a poner en cola el trabajo y se puedan ejecutar trabajos dependientes. Una vez modificada la tarea, el trabajo se puede volver a enviar sin cambiar el identificador de trabajo original.

Para modificar la tarea en un trabajo con errores

  1. En el panel de navegación de , haga clic en Todos los trabajos.

  2. En la lista de trabajos, haga clic en el trabajo que desea modificar.

  3. Haga clic con el botón derecho en la selección y haga clic en Modificar trabajo.

  4. Haga clic en Advanced.

  5. Establezca cualquier propiedad de trabajo (por ejemplo, establezca Trabajo de suspensión hasta que a algún tiempo en el futuro). Esto cambiará el estado del trabajo a Configuración de.

  6. Haga clic en Modificar para aplicar los cambios. Si es necesario, vuelva a poner en cola el trabajo.

  7. Vuelva a hacer clic con el botón derecho en el trabajo y, a continuación, haga clic en Modificar trabajo.

  8. Edite la tarea.

  9. Haga clic en Advanced y quite la suspensión.

  10. Enviar trabajo.

Definición de dependencias de tareas

Puede usar el procedimiento siguiente para definir dependencias de tareas mediante el Administrador de trabajos de HPC.

Nota:

Para completar este procedimiento, debe haber sido agregado como usuario en el clúster o debe ser miembro de un grupo de dominio que se haya agregado como usuario en el clúster. Para más información, póngase en contacto con el administrador del clúster.

En el Administrador de clústeres de HPC, la opción para definir dependencias de tareas está disponible en los cuadros de diálogo Nuevo trabajo, Modificar trabajoy Copiar trabajo. Por ejemplo, en el procedimiento siguiente se describe cómo agregar una tarea en el cuadro de diálogo Nuevo trabajo .

Para crear un trabajo de flujo de tareas

  1. En administración de trabajos , en el panel Acciones de , haga clic en Nuevo trabajo.

  2. En el panel izquierdo del cuadro de diálogo Nuevo trabajo , haga clic en Editar tareas.

  3. Agregue tareas al trabajo:

    • Para crear una nueva tarea, seleccione el botón Agregar, haga clic en la flecha abajo y, a continuación, seleccione un tipo de tarea. En el cuadro de diálogo tarea, proporcione información para la tarea y haga clic en Guardar para agregar la tarea al trabajo y volver al cuadro de diálogo Nuevo trabajo .

    • Para agregar una tarea guardada al trabajo, seleccione el botón Agregar , haga clic en la flecha abajo y, a continuación, haga clic en Desde archivo de tarea. Vaya a la ubicación del archivo XML de tarea y haga clic en Abrir para agregar la tarea al trabajo y volver al cuadro de diálogo nuevo trabajo .

    En el cuadro de diálogo Nuevo trabajo, puede ver una lista de las tareas que agregó.

  4. Para establecer el orden en que se ejecutan las tareas, haga clic en el botón dependencia .

  5. En el cuadro de diálogo dependencia de tarea, puede organizar las tareas en grupos. Todas las tareas de un grupo se completarán antes de que se inicien todas las tareas del siguiente grupo. Inicialmente, todas las tareas forman parte de Grupo 1.

    1. En Grupos, haga clic en el botón Agregar para agregar un grupo. Agregue tantos grupos como requiera el trabajo. Tenga en cuenta que el botón Quitar solo quita el nivel de agrupación seleccionado, no quita las tareas en sí mismas.

    2. Haga clic en una o varias tareas y, a continuación, use los botones Subir y Bajar para mover las tareas seleccionadas entre grupos.

    3. Haga clic en Aceptar para aceptar la agrupación de dependencias de tareas y volver al cuadro de diálogo Crear nuevo trabajo.

    Nota:

    De forma predeterminada, las tareas se asignan a grupo 1. Si agrega más tareas al trabajo, vuelva al cuadro de diálogo Dependencia de tareas para asegurarse de que las tareas se ordenan según lo previsto.

  6. Use el cuadro de diálogo Nuevo trabajo para establecer propiedades de trabajo adicionales según sea necesario.

  7. Haga clic en Enviar.

Consideraciones adicionales

  • Puede crear dependencias de tareas más complejas y no lineales mediante la ventana del símbolo del sistema, HPC PowerShell o mediante las interfaces de programación de aplicaciones (API) de HPC.

Referencias adicionales