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
Exécutez le Bloc-notes.
Tapez ou collez le script suivant dans un document vide :
Add-PSSnapin –name “Microsoft.HPC” Get-HpcTest|Invoke-HpcTest –groupname computenodes
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
).Pour vérifier que le script fonctionne :
Exécutez une fenêtre PowerShell avec élévation de privilèges (et non HPC PowerShell).
Tapez l’emplacement du script. Par exemple:
C:\Users\myLogon\HPCtests.ps1
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
Connectez-vous au nœud principal en tant qu’utilisateur disposant d’une autorisation d’administration.
Cliquez sur Démarrer, pointez sur Outils d’administration, puis cliquez sur planificateur de tâches.
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.
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.
Sous l’onglet Général :
Dans nom, tapez : diagnostics HPC
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.
Sous l’onglet déclencheur
: Cliquez sur nouveau. La boîte de dialogue Nouveau déclencheur s’affiche.
Sélectionnez la case d’option Quotidien.
Définissez l’heure de début sur 6h00.
Cliquez sur OK.
Sous l’onglet Actions :
Cliquez sur nouveau. La boîte de dialogue Nouvelle action s’affiche.
Dans Paramètres, dans program/Script, tapez :
powershell.exe
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”
Cliquez sur OK.
Dans la boîte de dialogue Créer une tâche, cliquez sur OK. Lorsque vous y êtes invité, entrez votre mot de passe.
Vérifiez que la nouvelle tâche fonctionne :
Dans planificateur de tâches, dans le volet de navigation, sélectionnez bibliothèque du planificateur de tâches.
Dans le volet d’affichage, cliquez avec le bouton droit sur diagnostics HPC, puis cliquez sur Exécuter.
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
diagnostics : hpC Cluster Manager