Partager via


Annexe 5 : Outils de contrôle d’alimentation scriptés

La console d’administration du cluster (HPC Cluster Manager) inclut des actions pour démarrer, arrêter et redémarrer des nœuds de calcul à distance : démarrer, redémarreret arrêter dans le volet Actions de dans le volet Gestion des nœuds. Ces actions sont liées au script CcpPower.cmd, qui effectue ces opérations de contrôle d’alimentation, à l’exception de l’action de démarrage qui n’est pas activée, à l’aide de commandes du système d’exploitation.

Vous pouvez remplacer le système d’exploitation par défaut et les commandes WMI (Windows Management Instrumentation) dans CcpPower.cmd par des scripts de contrôle d’alimentation personnalisés, tels que des scripts IPMI (Intelligent Platform Management Interface).

Importante

Comme meilleure pratique pour la sécurité dans un cluster HPC, si vous remplacez les commandes dans CcpPower.cmd par des scripts de contrôle d’alimentation personnalisés, nous vous recommandons de suivre l’emplacement de vos scripts et de les protéger contre la falsification.

CcpPower.cmd est disponible dans le dossier Bin du chemin d’installation de HPC Pack. Par exemple, si vous utilisez le chemin d’installation par défaut pour HPC Pack 2008 R2, le fichier est disponible ici :

C :\Program Files\Microsoft HPC Pack 2008 R2\Bin\CcpPower.cmd

Le fichier CcpPower.cmd par défaut contient le code suivant.

@setlocal  
@echo off  
if L%1 == Lon goto on  
if L%1 == Loff goto off  
if L%1 == Lcycle goto cycle  
echo "usage:CcpPower.cmd [on|off|cycle] nodename [ipaddress]"  
goto done  
  
:on  
exit /b 1  
goto done  
  
:off  
wmic /node:"%2" os where Primary=TRUE call Shutdown  
goto done  
  
:cycle  
wmic /node:"%2" os where Primary=TRUE call Reboot  
goto done  
  
:done  
exit /b %ERRORLEVEL%  
endlocal  

Pour activer les outils de contrôle d’alimentation scriptés pour les arrêter et les actions redémarrer dans HPC Cluster Manager, remplacez les entrées des commandes de la section :off et de la section :cycle de CcpPower.cmd par le nom et le chemin d’accès de votre outil ou outils pour arrêter et redémarrer le nœud. Pour activer les outils pour l’action Démarrer , remplacez l’entrée de la commande dans la section :on par le nom et le chemin d’accès de votre outil pour cette action.

En outre, vous devez associer une adresse IP de gestion à chaque nœud de calcul du cluster (par exemple, l’adresse IP du contrôleur de gestion de base (BMC) du nœud de calcul). L’adresse IP de gestion est la troisième chaîne (%3) transmise au script CcpPower.cmd par HPC Cluster Manager et doit être fournie à vos outils de contrôle d’alimentation lorsque vous les ajoutez dans CcpPower.cmd. Une adresse IP de gestion peut être associée à chaque nœud de calcul du cluster de la manière suivante :

  • Lorsque les nœuds de calcul sont déployés à l’aide d’un fichier XML de nœud, en spécifiant l’attribut ManagementIpAddress pour chaque nœud. Pour plus d’informations, consultez Annexe 2 : Création d’un fichier XML de nœud, plus haut dans ce guide.

  • En utilisant l’applet de commande Set-HpcNode dans Windows HPC PowerShell avec le paramètre ManagementIpAddress . Pour plus d’informations sur cette applet de commande, consultez la référence Windows HPC PowerShell. Sinon, dans Windows HPC PowerShell, tapez Get-Help Set-HpcNode.