Ajouter des tests de diagnostic nouveaux et personnalisés
Dans Microsoft HPC Pack, les administrateurs de cluster et les partenaires peuvent créer des tests de diagnostic personnalisés. Les partenaires incluent des éditeurs de logiciels indépendants (ISV), des fournisseurs de matériel indépendants (IHV), des fabricants d’équipement d’origine (OEM) et des intégrateurs de systèmes. Les administrateurs de cluster peuvent ajouter ces tests à la liste des tests de diagnostic pour leur cluster HPC, puis les exécuter de la même façon que les tests de diagnostic intégrés pour HPC Pack. Avec des tests de diagnostic personnalisés, les administrateurs de cluster peuvent vérifier que les logiciels ou matériels personnalisés et non-Microsoft qu’ils ont ajoutés à leur cluster HPC fonctionnent correctement.
Pour plus d’informations sur la création de tests de diagnostic personnalisés, consultez Guide pas à pas sur MSDN.
Pour plus d’informations sur les nouveaux tests disponibles, consultez Télécharger et installer de nouveaux tests de diagnostic.
Les tests de diagnostic sont définis dans un fichier XML. Le fichier XML du test inclut des métadonnées, des informations sur les paramètres et des commandes pour l’exécution du test. Cette rubrique comprend les sections suivantes :
Étape 1 : copie du fichier XML de test sur le nœud principal et affichage des métadonnées de test
Étape 3 : Exécuter le nouveau test et afficher les résultats
Étape 1 : Copie du fichier XML de test sur le nœud principal et affichage des métadonnées de test
Vous pouvez ajouter le fichier XML de test à un dossier existant ou créer un dossier pour les fichiers de description de diagnostic personnalisés. Si vous n’avez pas de documentation pour le test personnalisé ou si vous n’avez pas créé le test, vous pouvez afficher le fichier XML pour connaître la suite de tests, le nom, la société et l’alias. Ces attributs sont obligatoires et vous permettent d’identifier le test dans la vue Diagnostics dans HPC Cluster Manager, ou d’appeler le test dans HPC PowerShell ou à une invite de commandes.
Importante
Si le test utilise des fichiers ou des scripts de programme, vérifiez que les fichiers se trouvent dans le dossier approprié sur tous les nœuds du cluster ou dans un partage approprié accessible à partir de tous les nœuds. L’emplacement des fichiers doit correspondre à l’emplacement spécifié dans le fichier XML. Dans le fichier XML txt, vous pouvez voir si des fichiers ou des scripts sont spécifiés dans les éléments suivants : PreStep, RunStep et PostStep.
La procédure suivante explique comment créer un dossier pour les tests personnalisés et comment rechercher des informations de test de base dans le fichier XML.
Pour copier le fichier XML de test sur le nœud principal et afficher les métadonnées de test
Sur le nœud principal, créez un dossier appelé C :\CustomTests.
Copiez le fichier XML de test dans le dossier C :\CustomTests.
Ouvrez le fichier dans le Bloc-notes ou dans une visionneuse XML.
Dans l’élément
DiagnosticTest
, recherchez les attributsName
,Company
,Suite
etAlias
pour le test. Par exemple, l’extrait de code XML suivant montre la définition d’un test nommé « Espace disque libre », par une société appelée « Contoso, Ltd », dans une suite nommée « Sample », qui utilise « diskspace » comme alias :<DiagnosticTests> <DiagnosticTest Name="Free Disk Space" Description="Checks the amount of disk space free on the specified drive." Company="Contoso, Ltd" Suite="Sample" Alias="diskspace">
Importante
Si votre nœud principal est configuré pour la haute disponibilité, vous devez copier les fichiers binaires de test vers les nœuds principaux actifs et passifs.
Étape 2 : Ajout du test personnalisé au cluster
Les procédures suivantes décrivent comment ajouter un test personnalisé au cluster à l’aide de HPC PowerShell. Pour plus d’informations sur l’utilisation des applets de commande, consultez Add-HpcTest et Get-HpcTestDetail.
Pour ajouter un test de diagnostic personnalisé à l’aide de HPC PowerShell
Pour ouvrir HPC PowerShell :
HPC Pack 2012 : sur l’écran
Démarrer , tapezHPC PowerShell, puis cliquez sur HPC PowerShell .Windows HPC Server 2008 R2 et versions antérieures : sur le nœud principal, cliquez sur Démarrer, pointez sur tous les programmes, cliquez sur Microsoft HPC Pack 2008 R2, cliquez avec le bouton droit sur HPC PowerShell, puis cliquez sur Exécuter en tant qu’administrateur.
Dans HPC PowerShell, tapez l’applet de commande suivante pour ajouter le test, où C:\CustomTests\myTest.xml est l’emplacement du fichier XML pour le test que vous ajoutez :
Add-HpcTest -File C:\CustomTests\myTest.xml
Tapez la commande suivante pour vérifier que les métadonnées, paramètres et commandes du test ont été correctement ajoutés au cluster HPC, où testAlias est l’alias du test que vous avez ajouté :
Get-HpcTestDetail -Alias testAlias
Remarque
Vous pouvez supprimer des tests à l’aide de l’applet de commande Remove-HpcTest
Étape 3 : Exécuter le nouveau test et afficher les résultats
Après avoir ajouté le test au cluster, vous pouvez les exécuter de la même façon que les tests de diagnostic intégrés pour HPC Pack. Les tests sont répertoriés dans le volet de navigation Diagnostics par Société, puis par Suite. La procédure suivante décrit comment exécuter un test de diagnostic personnalisé.
Pour exécuter un test de diagnostic personnalisé
Dans HPC Cluster Manager, cliquez sur diagnostics.
Dans le volet de navigation , sous Tests, sélectionnez le nœud correspondant à l’attribut
Company
du test que vous avez ajouté. Le test ou les tests correspondants apparaissent dans le volet d’affichage.Dans le volet d’affichage, cliquez avec le bouton droit sur le nom du test, puis cliquez sur Exécuter.
Dans la boîte de dialogue Exécuter des tests de diagnostic, cliquez sur Exécuter.
Dans le volet de navigation , cliquez sur résultats des tests, puis sélectionnez le test dans le volet d’affichage.
Dans le volet Détails vous pouvez voir les résultats, les détails du test et les paramètres d’exécution de l’exécution du test.