Partager via


Planifier des tests de diagnostic

Cette rubrique explique comment exécuter automatiquement des tests de diagnostic HPC régulièrement sur votre cluster. Vous pouvez écrire un script PowerShell (.ps1) pour appeler les tests de diagnostic et créer une tâche dans le Planificateur de tâches Windows pour exécuter régulièrement le script.

Cette rubrique explique comment créer un script simple qui exécute tous les tests de diagnostic HPC sur les nœuds de calcul. Cette rubrique inclut également les étapes de création d’une tâche du planificateur de tâches Windows qui exécute le script tous les matins à 6 h 00.

Vous devez être administrateur de cluster HPC pour effectuer les étapes décrites dans les procédures suivantes.

Étape 1 : Créer un fichier .ps1

Pour exécuter un script .ps1 à partir du planificateur de tâches, vous devez le passer en tant que paramètre à powershell.exe. L’exemple de script ajoute le composant logiciel enfichable HPC PowerShell à la session active, puis exécute tous les tests de diagnostic HPC sur tous les nœuds de calcul.

Note

Vous pouvez modifier et développer ce script pour exécuter des tests spécifiques sur des ensembles de nœuds spécifiques. Pour plus d’informations, consultez Invoke-HpcTest.

Pour créer un fichier .ps1 qui exécute tous les tests HPC

  1. Exécutez le Bloc-notes.

  2. Tapez ou collez le script suivant dans un document vide :

    Add-PSSnapin –name “Microsoft.HPC”  
    Get-HpcTest|Invoke-HpcTest –groupname computenodes  
    
  3. Enregistrez le fichier en tant que HPCtests.ps1. Veillez à sélectionner Tous les fichiers sous type Enregistrer sous.

    Par défaut, le fichier doit être enregistré dans votre dossier de profil utilisateur (par exemple, C:\Users\myLogon\HPCtests.ps1).

  4. Pour vérifier que le script fonctionne :

    1. Exécutez une fenêtre PowerShell avec élévation de privilèges (et non HPC PowerShell).

    2. Tapez l’emplacement du script. Par exemple:

      C:\Users\myLogon\HPCtests.ps1

    3. Vérifiez que les tests ont commencé à s’exécuter sur tous les nœuds de calcul. Utilisez HPC Cluster Manager ou exécutez HPC PowerShell en tant qu’administrateur et tapez l’applet de commande suivante :

      Get-HpcTestResults –testState Running

Étape 2 : Créer une tâche dans le Planificateur de tâches Windows

La procédure suivante explique comment créer une tâche sur le nœud principal qui exécute le script HPCtests.ps1 tous les jours à 6h00.

Note

Vous pouvez configurer cette tâche sur n’importe quel ordinateur sur lequel les utilitaires clients HPC sont installés. La tâche planifiée démarre en fonction de l’heure sur l’ordinateur sur lequel la tâche est créée. Si l’ordinateur se trouve dans un fuseau horaire différent du nœud principal, ajustez l’heure de début en conséquence.

Pour créer une tâche dans le Planificateur de tâches Windows qui s’exécute HPCtests.ps1 tous les jours

  1. Connectez-vous au nœud principal en tant qu’utilisateur disposant d’une autorisation d’administration.

  2. Cliquez sur Démarrer, pointez sur Outils d’administration, puis cliquez sur planificateur de tâches.

  3. Si la boîte de dialogue contrôle de compte d’utilisateur s’affiche, vérifiez que l’action affichée est ce que vous voulez, puis cliquez sur Continuer.

  4. Dans planificateur de tâches, dans Actions, puis cliquez sur Créer une tâche. La boîte de dialogue Créer une tâche s’affiche.

  5. Sous l’onglet Général :

    1. Dans nom, tapez : diagnostics HPC

    2. Dans options de sécurité:

      • Vérifiez que le compte d’utilisateur spécifié est un compte disposant d’autorisations d’administration sur le cluster HPC.

      • Sélectionnez le Exécuter si l’utilisateur est connecté ou non case d’option.

      • Cochez la case Exécuter avec les privilèges les plus élevés.

  6. Sous l’onglet déclencheur :

    1. Cliquez sur nouveau. La boîte de dialogue Nouveau déclencheur s’affiche.

    2. Sélectionnez la case d’option Quotidien.

    3. Définissez l’heure de début sur 6h00.

    4. Cliquez sur OK.

  7. Sous l’onglet Actions :

    1. Cliquez sur nouveau. La boîte de dialogue Nouvelle action s’affiche.

    2. Dans Paramètres, dans program/Script, tapez :

      powershell.exe

    3. Dans Ajouter des arguments, tapez ce qui suit, où C:\Users\myLogon\HPCtests.ps1 est l’emplacement du script que vous souhaitez exécuter :

      -command “C:\Users\myLogon\HPCtests.ps1”

    4. Cliquez sur OK.

  8. Dans la boîte de dialogue Créer une tâche, cliquez sur OK. Lorsque vous y êtes invité, entrez votre mot de passe.

  9. Vérifiez que la nouvelle tâche fonctionne :

    1. Dans planificateur de tâches, dans le volet de navigation, sélectionnez bibliothèque du planificateur de tâches.

    2. Dans le volet d’affichage, cliquez avec le bouton droit sur diagnostics HPC, puis cliquez sur Exécuter.

    3. Vérifiez que les tests ont commencé à s’exécuter sur tous les nœuds de calcul. Utilisez HPC Cluster Manager ou exécutez HPC PowerShell en tant qu’administrateur et tapez l’applet de commande suivante :

      Get-HpcTestResults –testState Running

Note

Pour modifier la tâche, cliquez avec le bouton droit sur la tâche dans le volet d’affichage, puis cliquez sur Propriétés.

Références supplémentaires