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
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.