Partager via


Définir une tâche de préparation de nœud

Une tâche de préparation de nœud exécute une commande ou un script sur chaque nœud de calcul, car elle est allouée au travail. La tâche préparation du nœud s’exécute sur un nœud avant toute autre tâche du travail. Vous pouvez utiliser une tâche de préparation de nœud pour effectuer l’approvisionnement de base des nœuds alloués à votre travail. Par exemple, vous pouvez spécifier des commandes pour effectuer les tâches suivantes :

  • Copiez des fichiers.

  • Créez une structure de répertoires.

  • Vérifiez l’environnement en cours d’exécution.

  • Démarrez ou arrêtez les services.

Si la tâche préparation du nœud ne parvient pas à s’exécuter sur un nœud, ce nœud ne sera pas ajouté au travail. Le nœud sera ajouté à la liste des nœuds exclus du travail.

Vous pouvez utiliser la procédure suivante pour créer une tâche préparation de nœud à l’aide de HPC Job Manager.

Remarque

Pour effectuer cette procédure, vous devez avoir été ajouté en tant qu’utilisateur sur le cluster, ou vous devez être membre d’un groupe de domaines qui a été ajouté en tant qu’utilisateur sur le cluster. Pour plus d’informations, contactez votre administrateur de cluster.

Ajouter une tâche de préparation de nœud

Dans HPC Cluster Manager, l’option permettant d’ajouter une tâche est disponible dans les boîtes de dialogue Nouveau travail, Modifier lede travail et Copier le travail. Par exemple, la procédure suivante décrit comment ajouter une tâche dans la boîte de dialogue Nouveau travail.

Pour ajouter une tâche de préparation de nœud

  1. Dans gestion des travaux, dans le volet Actions , cliquez sur nouveau travail.

  2. Dans le volet gauche de la boîte de dialogue Nouveau travail, cliquez sur Modifier les tâches.

  3. Pointez sur le bouton Ajouter , cliquez sur la flèche vers le bas, puis sur tâche de préparation du nœud.

  4. Dans la boîte de dialogue tâche, tapez un nom pour votre tâche.

  5. Spécifiez une commande pour la tâche. Par exemple, pour copier une application à partir d’un répertoire partagé vers chaque nœud de calcul alloué à votre travail, vous pouvez taper une commande comme suit :

    copier /Y \\server_name\Program Files\myapp.exe c :\users\userName\bin

  6. Cliquez sur OK pour ajouter la tâche à votre travail. La nouvelle tâche apparaît maintenant dans la liste des tâches de votre travail.

  7. Vous pouvez définir des propriétés de tâche supplémentaires , telles que les paramètres d’exécution et ressources requises en sélectionnant la tâche dans la liste et en modifiant les valeurs de propriété dans le volet Propriétés de la tâche.

Considérations supplémentaires

  • Les propriétés de tâche suivantes ne s’appliquent pas aux tâches démarrées par ressource et ne peuvent pas être définies sur de préparation de nœud, de mise en production de nœud ou tâches de service :

    • Nombre de cœurs, de sockets, de nœuds

    • Nœuds requis

    • Exclusif

    • Réexécuter

    • Dépend (dépendances de tâche)

    • Paramètres de balayage des paramètres

  • Vous pouvez nettoyer ou collecter des données à partir de nœuds à mesure qu’elles sont libérées de votre travail en ajoutant une tâche de mise en production de nœud. Pour plus d’informations, consultez Définir unReleaseTask de nœud.

  • Si une tâche de préparation de nœud échoue sur suffisamment de nœuds pour dépasser le paramètre de cluster ExcludeNodeLimit, le travail échoue. Pour éviter cela, une valeur ExcludeNodeLimit élevée peut être définie, ou une exigence de ressource maximale faible pour le travail peut être définie.

  • Pour plus d’informations sur la terminologie de base, l’ouverture du Gestionnaire de cluster HPC et la connexion à un cluster, consultez Vue d’ensemble de HPC Cluster Manager.

Références supplémentaires