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 de 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 des nœuds 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 les 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 de 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 de 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 le 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 cliquez 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 :

    copy /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 les 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 les tâches de préparation de nœud, de mise en production de nœud ou 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 un ReleaseTask 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 de HPC Cluster Manager et la connexion à un cluster, consultez Vue d’ensemble du Gestionnaire de cluster HPC.

Références supplémentaires