Appendice 5: Strumenti di controllo alimentazione con script
La console di amministrazione del cluster (Gestione cluster HPC) include azioni per avviare, arrestare e riavviare i nodi di calcolo in remoto: Avvia, Riavviae Arresta nel riquadro Azioni in Gestione nodi. Queste azioni sono collegate allo script di CcpPower.cmd, che esegue queste operazioni di controllo alimentazione, ad eccezione dell'azione di avvio non abilitata, usando i comandi del sistema operativo.
È possibile sostituire i comandi WMI (Windows Management Instrumentation) predefiniti del sistema operativo e di Strumentazione gestione Windows in CcpPower.cmd con script di controllo alimentazione personalizzati, ad esempio script IPMI (Intelligent Platform Management Interface).
Importante
Come procedura consigliata per la sicurezza in un cluster HPC, se si sostituiscono comandi in CcpPower.cmd con script di controllo alimentazione personalizzati, è consigliabile tenere traccia della posizione degli script e proteggerli da manomissioni.
CcpPower.cmd è disponibile nella cartella Bin del percorso di installazione per HPC Pack. Ad esempio, se si usa il percorso di installazione predefinito per HPC Pack 2008 R2, il file è disponibile qui:
C:\Programmi\Microsoft HPC Pack 2008 R2\Bin\CcpPower.cmd
Il file di CcpPower.cmd predefinito include il codice seguente.
@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
Per abilitare gli strumenti di controllo dell'alimentazione con script per l'Arresta e Riavvio azioni in Gestione cluster HPC, sostituire le voci dei comandi nella sezione :off e la sezione :cycle di CcpPower.cmd con il nome e il percorso dello strumento o degli strumenti per arrestare e riavviare il nodo. Per abilitare gli strumenti per l'azione start
Inoltre, è necessario associare un indirizzo IP di gestione a ogni nodo di calcolo nel cluster, ad esempio l'indirizzo IP per il controller di gestione di base (BMC) del nodo di calcolo. L'indirizzo IP di gestione è la terza stringa (%3) passata allo script CcpPower.cmd da HPC Cluster Manager e deve essere fornita agli strumenti di controllo energia quando vengono aggiunti in CcpPower.cmd. Un indirizzo IP di gestione può essere associato a ogni nodo di calcolo nel cluster nei modi seguenti:
Quando i nodi di calcolo vengono distribuiti usando un file XML del nodo, specificando l'attributo ManagementIpAddress
per ogni nodo. Per altre informazioni, vedere Appendice 2: Creazione di un file XML del nodo, in precedenza in questa guida. Usando il cmdlet Set-HpcNode di
in Windows HPC PowerShell con il parametro ManagementIpAddress . Per altre informazioni su questo cmdlet, vedere le Informazioni di riferimento su PowerShell per Windows HPC. In alternativa, in Windows HPC PowerShell digitare Get-Help Set-HpcNode.