群集管理控制台(HPC 群集管理器)包括远程启动、关闭和重启计算节点的操作:启动、重新启动,以及节点管理 操作 窗格中 关闭。 这些操作链接到CcpPower.cmd脚本,该脚本使用操作系统命令执行这些电源控制操作,但未启用的启动操作除外。
可以将CcpPower.cmd中的默认操作系统和 Windows Management Instrumentation (WMI) 命令替换为自定义电源控制脚本,例如智能平台管理接口 (IPMI) 脚本。
重要
作为 HPC 群集中安全性的最佳做法,如果将 CcpPower.cmd 中的命令替换为自定义电源控制脚本,建议跟踪脚本的位置并防止它们被篡改。
HPC Pack 的安装路径的 Bin 文件夹中提供了CcpPower.cmd。 例如,如果使用 HPC Pack 2008 R2 的默认安装路径,则该文件可在此处获取:
C:\Program Files\Microsoft HPC Pack 2008 R2\Bin\CcpPower.cmd
默认CcpPower.cmd文件具有以下代码。
@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
若要为 HPC 群集管理器中的 关闭 和 重新启动 操作启用脚本化电源控制工具,请将CcpPower.cmd的 :off 节和 :cycle 节中的命令条目替换为用于关闭和重启节点的工具或工具的名称和路径。 若要为 开始 操作启用工具,请将 :on 节中的命令条目替换为此操作的工具的名称和路径。
此外,必须将管理 IP 地址与群集中的每个计算节点相关联(例如,计算节点的基本管理控制器 (BMC) 的 IP 地址)。 管理 IP 地址是 HPC 群集管理器传递给CcpPower.cmd脚本的第三个字符串(%3),应在CcpPower.cmd中添加它们时提供给电源控制工具。 管理 IP 地址可以通过以下方式与群集中的每个计算节点相关联:
使用节点 XML 文件部署计算节点时,请为每个节点指定 ManagementIpAddress 属性。 有关详细信息,请参阅本指南前面的 附录 2:创建 Node XML 文件。
通过在 Windows HPC PowerShell 中使用 Set-HpcNode cmdlet 和 ManagementIpAddress 参数。 有关此 cmdlet 的详细信息,请参阅 Windows HPC PowerShell 参考。 或者,在 Windows HPC PowerShell 中,键入 Get-Help Set-HpcNode。