부록 5: 스크립트된 전원 제어 도구
HPC 클러스터 관리자(클러스터 관리 콘솔)에는 원격으로 컴퓨팅 노드를 시작, 종료 및 다시 시작하는 작업이 포함됩니다.
CcpPower.cmd 기본 운영 체제 및 WMI(Windows Management Instrumentation) 명령을 IPMI(Intelligent Platform Management Interface) 스크립트와 같은 사용자 지정 전원 제어 스크립트로 바꿀 수 있습니다.
중요
HPC 클러스터의 보안을 위한 모범 사례로, CcpPower.cmd 명령을 사용자 지정 전원 제어 스크립트로 바꾸는 경우 스크립트의 위치를 추적하고 변조로부터 보호하는 것이 좋습니다.
CcpPower.cmd HPC 팩 설치 경로의 Bin 폴더에서 사용할 수 있습니다. 예를 들어 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 클러스터 관리자에서 종료 및 다시 부팅 작업에 대해 스크립팅된 전원 제어 도구를 사용하도록 설정하려면 :off 섹션 및 CcpPower.cmd :cycle 섹션의 명령 항목을 노드를 종료하고 다시 시작하기 위한 도구 또는 도구의 이름과 경로로 바꿉니다. 시작 작업에 대한 도구를 사용하도록 설정하려면 :on 섹션의 명령 항목을 이 작업에 대한 도구의 이름 및 경로로 바꿉다.
또한 관리 IP 주소를 클러스터의 각 컴퓨팅 노드(예: 컴퓨팅 노드의 BMC(기본 관리 컨트롤러)에 대한 IP 주소)와 연결해야 합니다. 관리 IP 주소는 HPC 클러스터 관리자에 의해 CcpPower.cmd 스크립트에 전달되는 세 번째 문자열(%3)이며 CcpPower.cmd 추가할 때 전원 제어 도구에 제공해야 합니다. 관리 IP 주소는 다음과 같은 방법으로 클러스터의 각 컴퓨팅 노드와 연결할 수 있습니다.
노드 XML 파일을 사용하여 컴퓨팅 노드를 배포하는 경우 각 노드에 대한 ManagementIpAddress 특성을 지정합니다. 자세한 내용은 이 가이드의 앞부분에 있는 부록 2: 노드 XML 파일만들기를 참조하세요.
ManagementIpAddress 매개 변수와 함께 Windows HPC PowerShell의 Set-HpcNode cmdlet을 사용합니다. 이 cmdlet에 대한 자세한 내용은 windows HPC PowerShell 참조
참조하세요. 또는 Windows HPC PowerShell에서 Set-HpcNode를 Get-Help 입력합니다.