Anhang 5: Skript-Power Control-Tools

Die Clusterverwaltungskonsole (HPC Cluster Manager) enthält Aktionen zum Starten, Herunterfahren und Remoteneustart von Computeknoten: Starten, Neustarten und Herunterfahren im Bereich "Aktionen " in der Knotenverwaltung. Diese Aktionen sind mit dem Skript CcpPower.cmd verknüpft, das diese Energiesteuerungsvorgänge ausführt, mit Ausnahme der nicht aktivierten Startaktion mithilfe von Betriebssystembefehlen.These actions are linked to the CcpPower.cmd script, which perform these power control operations, with the exception of the start action that is not enabled, by using operating system commands.

Sie können das Standardbetriebssystem und Windows Verwaltungsinstrumentation (WMI)-Befehle in CcpPower.cmd durch benutzerdefinierte Power Control-Skripts wie z. B. IPMI-Skripts (Intelligent Platform Management Interface) ersetzen.

Important

Als bewährte Methode für die Sicherheit in einem HPC-Cluster sollten Sie Befehle in CcpPower.cmd durch benutzerdefinierte Power Control-Skripts ersetzen, empfehlen wir, den Speicherort Ihrer Skripts nachzuverfolgen und vor Manipulationen zu schützen.

CcpPower.cmd ist im Ordner "Bin" des Installationspfads für HPC Pack verfügbar. Wenn Sie beispielsweise den Standardinstallationspfad für HPC Pack 2008 R2 verwenden, ist die Datei hier verfügbar:

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

Die Standarddatei CcpPower.cmd Datei weist den folgenden Code auf.

@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  

Ersetzen Sie die Einträge der Befehle im Abschnitt ":off" und ":cycle" von CcpPower.cmd durch den Namen und den Pfad des Tools zum Herunterfahren und Neustarten des Knotens, um skriptfähige Power Control-Tools für die Aktionen "Herunterfahren" und "Neustarten" in HPC Cluster Manager zu aktivieren. Um Tools für die Startaktion zu aktivieren, ersetzen Sie den Eintrag des Befehls im Abschnitt ":on" durch den Namen und den Pfad Des Tools für diese Aktion.

Außerdem müssen Sie eine Verwaltungs-IP-Adresse jedem Computeknoten im Cluster zuordnen (z. B. die IP-Adresse für den Base Management Controller (BMC) des Computeknotens). Die IP-Adresse der Verwaltung ist die dritte Zeichenfolge (%3), die vom HPC Cluster Manager an das CcpPower.cmd Skript übergeben wird und Ihren Power Control-Tools bereitgestellt werden sollte, wenn Sie sie in CcpPower.cmd hinzufügen. Eine VERWALTUNGS-IP-Adresse kann jedem Computeknoten im Cluster auf folgende Weise zugeordnet werden:

  • Wenn Computeknoten mithilfe einer Knoten-XML-Datei bereitgestellt werden, indem sie das ManagementIpAddress-Attribut für jeden Knoten angeben. Weitere Informationen finden Sie in Anhang 2: Erstellen einer KNOTEN-XML-Datei weiter oben in diesem Handbuch.

  • Mithilfe des Cmdlets Set-HpcNode in Windows HPC PowerShell mit dem Parameter "ManagementIpAddress" Weitere Informationen zu diesem Cmdlet finden Sie in der Windows HPC PowerShell-Referenz. Geben Sie alternativ in Windows HPC PowerShell Get-Help Set-HpcNode ein.