Anhang 5: Skript-Power Control-Tools
Die Clusterverwaltungskonsole (HPC Cluster Manager) umfasst Aktionen zum Starten, Herunterfahren und Neustarten von Computeknoten remote: Start, Neustartund herunterfahren im Bereich Aktionen Bereich 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 die Standardbefehle des Betriebssystems und der Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) in CcpPower.cmd durch benutzerdefinierte Power Control-Skripts wie z. B. IPMI-Skripts (Intelligent Platform Management Interface) ersetzen.
Wichtig
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 den Abschnitt :cycle von CcpPower.cmd durch den Namen und den Pfad Ihres Tools zum Herunterfahren und Neustarten des Knotens, um skriptfähige Power Control-Tools für die
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 attribut ManagementIpAddress für jeden Knoten angeben. Weitere Informationen finden Sie in Anhang 2: Erstellen einer Knoten-XML-Dateiweiter 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 Reference. Geben Sie alternativ in Windows HPC PowerShell Get-Help Set-HpcNode ein.