다음을 통해 공유


부록 5: 스크립트된 전원 제어 도구

HPC 클러스터 관리자(클러스터 관리 콘솔)에는 원격으로 컴퓨팅 노드를 시작, 종료 및 다시 시작하는 작업이 포함됩니다. 시작, 다시 부팅및 노드 관리의 작업 창에서 종료 . 이러한 작업은 운영 체제 명령을 사용하여 사용하도록 설정되지 않은 시작 작업을 제외하고 이러한 전원 제어 작업을 수행하는 CcpPower.cmd 스크립트에 연결됩니다.

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 입력합니다.