이 항목에서는 클러스터에서 정기적으로 HPC 진단 테스트를 자동으로 실행하는 방법을 설명합니다. PowerShell 스크립트(.ps1)를 작성하여 진단 테스트를 호출하고 Windows 작업 스케줄러에서 스크립트를 정기적으로 실행하는 작업을 만들 수 있습니다.
이 항목에서는 컴퓨팅 노드에서 모든 HPC 진단 테스트를 실행하는 간단한 스크립트를 만드는 방법을 설명합니다. 이 항목에는 매일 아침 6:00 AM에 스크립트를 실행하는 Windows 작업 스케줄러 작업을 만드는 단계도 포함되어 있습니다.
다음 절차의 단계를 완료하려면 HPC 클러스터 관리자여야 합니다.
1단계: .ps1 파일 만들기
작업 스케줄러에서 .ps1 스크립트를 실행하려면 매개 변수 powershell.exe로 전달해야 합니다. 샘플 스크립트는 HPC PowerShell 스냅인을 현재 세션에 추가한 다음 모든 컴퓨팅 노드에서 모든 HPC 진단 테스트를 실행합니다.
비고
이 스크립트를 수정하고 확장하여 특정 노드 집합에서 특정 테스트를 실행할 수 있습니다. 자세한 내용은 Invoke-HpcTest를 참조하세요.
모든 HPC 테스트를 실행하는 .ps1 파일을 만들려면
메모장을 실행합니다.
다음 스크립트를 빈 문서에 입력하거나 붙여넣습니다.
Add-PSSnapin –name “Microsoft.HPC” Get-HpcTest|Invoke-HpcTest –groupname computenodes파일을 HPCtests.ps1저장합니다. 파일 형식에서모든 파일을 선택해야 합니다.
기본적으로 파일은 사용자 프로필 폴더(예
C:\Users\myLogon\HPCtests.ps1: )에 저장되어야 합니다.스크립트가 작동하는지 확인하려면 다음을 수행합니다.
관리자 권한 PowerShell 창을 실행합니다(HPC PowerShell 아님).
스크립트의 위치를 입력합니다. 다음은 그 예입니다.
C:\Users\myLogon\HPCtests.ps1테스트가 모든 컴퓨팅 노드에서 실행되기 시작했는지 확인합니다. HPC 클러스터 관리자를 사용하거나 HPC PowerShell을 관리자로 실행하고 다음 cmdlet을 입력합니다.
Get-HpcTestResults –testState Running
2단계: Windows 작업 스케줄러에서 작업 만들기
다음 절차에서는 매일 오전 6시에 HPCtests.ps1 스크립트를 실행하는 헤드 노드에서 작업을 만드는 방법을 설명합니다.
비고
HPC 클라이언트 유틸리티가 설치된 모든 컴퓨터에서 이 작업을 설정할 수 있습니다. 예약된 작업은 작업이 만들어진 컴퓨터의 시간에 따라 시작됩니다. 컴퓨터가 헤드 노드와 다른 표준 시간대에 있는 경우 그에 따라 시작 시간을 조정합니다.
매일 HPCtests.ps1 실행되는 Windows 작업 스케줄러에서 작업을 만들려면
관리 권한이 있는 사용자로 헤드 노드에 로그온합니다.
시작을 클릭하고 관리 도구를 가리킨 다음 작업 스케줄러를 클릭합니다.
사용자 계정 컨트롤 대화 상자가 나타나면 원하는 작업이 표시되었는지 확인한 다음 계속을 클릭합니다.
작업 스케줄러의 작업에서 작업 만들기를 클릭합니다. 작업 만들기 대화 상자가 나타납니다.
일반 탭에서 다음을 수행 합니다.
이름에서 다음을 입력합니다. HPC 진단
보안 옵션:
지정된 사용자 계정이 HPC 클러스터에 대한 관리 권한이 있는 계정인지 확인합니다.
사용자가 로그온되었는지 여부에 관계없이 라디오 단추 실행을 선택합니다.
가장 높은 권한으로 실행 확인란을 선택합니다.
트리거 탭에서 다음을 수행 합니다.
새로 만들기를 클릭합니다. 새 트리거 대화 상자가 나타납니다.
매일 라디오 단추를 선택합니다.
시작 시간을 오전 6:00으로 설정합니다.
OK를 클릭합니다.
작업 탭에서 다음을 수행합니다 .
새로 만들기를 클릭합니다. 새 작업 대화 상자가 나타납니다.
설정의 프로그램/스크립트에서 다음을 입력합니다.
powershell.exe인수 추가에서 다음을 입력합니다. 여기서 C:\Users\myLogon\HPCtests.ps1 실행하려는 스크립트의 위치입니다.
-command “C:\Users\myLogon\HPCtests.ps1”OK를 클릭합니다.
작업 만들기 대화 상자에서 확인을 클릭합니다. 메시지가 표시되면 암호를 입력합니다.
새 작업이 작동하는지 확인합니다.
작업 스케줄러의 탐색 창에서 작업 스케줄러 라이브러리를 선택합니다.
보기 창에서 HPC 진단을 마우스 오른쪽 단추로 클릭한 다음 실행을 클릭합니다.
테스트가 모든 컴퓨팅 노드에서 실행되기 시작했는지 확인합니다. HPC 클러스터 관리자를 사용하거나 HPC PowerShell을 관리자로 실행하고 다음 cmdlet을 입력합니다.
Get-HpcTestResults –testState Running
비고
작업을 편집하려면 보기 창에서 작업을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.