온-프레미스 컴퓨터에서 Azure에 배포된 HPC 팩 클러스터로 HPC 작업 제출
Azure의 HPC Pack 클러스터에 작업을 제출하도록 온-프레미스 클라이언트 컴퓨터를 구성합니다. 이 문서에서는 클라이언트 도구를 사용하여 공용 엔드포인트가 인터넷을 통해 노출되는 Azure의 클러스터에 HTTPS를 통해 작업을 제출하도록 로컬 컴퓨터를 설정하는 방법을 보여 줍니다. 이러한 방식으로 여러 클러스터 사용자는 헤드 노드 VM에 직접 연결하거나 Azure 구독에 액세스하지 않고 클라우드 기반 HPC 팩 클러스터에 작업을 제출할 수 있습니다. 로컬 온-프레미스 컴퓨터가 Express Route 또는 VNet을 통해 Azure의 헤드 노드에 직접 연결되는 경우 클라이언트 앱은 대신 클러스터에 직접 연결해야 합니다.
azure 클러스터에 작업 제출
필수 조건
Azure VM 배포된 HPC 팩 헤드 노드
- Azure HPC Pack ARM 템플릿 같은 자동화된 도구를 사용하여 헤드 노드 및 클러스터를 배포하는 것이 좋습니다. 이 문서의 단계를 완료하려면 헤드 노드의 DNS 이름과 클러스터 관리자의 자격 증명이 필요합니다.클라이언트 컴퓨터 - HPC 팩 클라이언트 유틸리티를 실행할 수 있는 Windows 또는 Windows Server 클라이언트 컴퓨터가 필요합니다(시스템 요구 사항 참조). HPC 팩 웹 포털 또는 REST API를 사용하여 작업을 제출하려는 경우 원하는 클라이언트 컴퓨터를 사용할 수 있습니다. HPC 팩 설치 미디어 - HPC 팩 클라이언트 유틸리티를 설치하려면 Microsoft 다운로드 센터최신 버전의 HPC Pack에 대한 무료 설치 패키지를 사용할 수 있습니다. 헤드 노드 VM에 설치된 동일한 버전의 HPC Pack을 다운로드해야 합니다.
1단계: 헤드 노드에 웹 구성 요소 설치 및 구성
HPC Pack 2016에는 기본적으로 REST 인터페이스가 사용하도록 설정되어 있습니다. 그러나 이전 버전의 HPC Pac를 계속 사용하는 경우 REST 인터페이스가 HTTPS를 통해 클러스터에 작업을 제출할 수 있도록 HPC 팩 헤드 노드에 HPC 팩 웹 구성 요소가 구성되어 있는지 확인해야 합니다. 아직 설치되지 않은 경우 먼저 HpcWebComponents.msi 설치 파일을 실행하여 웹 구성 요소를 설치합니다. 그런 다음 HPC PowerShell 스크립트 Set-HPCWebComponents.ps1실행하여 구성 요소를 구성합니다.
자세한 절차는 Microsoft HPC Pack WebComponents설치
팁
이전 버전이라도 HPC Pack 클러스터에 대한 특정 Azure 빠른 시작 템플릿은 웹 구성 요소를 자동으로 설치하고 구성합니다.
2단계: 온-프레미스 컴퓨터에 HPC 팩 클라이언트 유틸리티 설치
컴퓨터에 HPC Pack 클라이언트 유틸리티를 설치하려면 microsoft DownloadCenter
HPC 팩 클라이언트 도구를 사용하여 헤드 노드 VM에 작업을 제출하려면 클라이언트 컴퓨터에 HPC 클러스터 설치
팁
클라이언트를 설정하는 동안 인증서 CN이 스케줄러 URL과 일치하지 않는 경우 CN 유효성 검사를 선택해야 할 수 있습니다." 클라이언트 컴퓨터에서 인증서를 가져올 필요가 없도록 "CA 및 CN 검사 건너뛰기"를 선택할 수도 있습니다.
ca 및 CN 검사 건너뛰기
클라이언트 컴퓨터에서 인증서를 가져오려면
- 클라이언트 컴퓨터의 폴더에 인증서를 복사합니다.
- 클라이언트 컴퓨터에서 certmgr.msc를 실행합니다.
- 인증서 관리자에서
인증서 - 현재 사용자 신뢰할 수 있는 루트 인증 기관 확장하고인증서 마우스 오른쪽 단추로 클릭한 다음가져오기모든 작업 클릭합니다. - 인증서 가져오기 마법사에서 다음 클릭하고 단계에 따라 헤드 노드에서 신뢰할 수 있는 루트 인증 기관 저장소로 내보낸 인증서를 가져옵니다.
팁
헤드 노드의 인증 기관이 클라이언트 컴퓨터에서 인식되지 않으므로 보안 경고가 표시될 수 있습니다. 테스트를 위해 이 경고를 무시하고 인증서 가져오기를 완료할 수 있습니다.
3단계: 클러스터에서 테스트 작업 실행
구성을 확인하려면 온-프레미스 컴퓨터에서 Azure의 클러스터에서 작업을 실행해 봅니다. 예를 들어 HPC Pack GUI 도구 또는 명령줄 명령을 사용하여 클러스터에 작업을 제출할 수 있습니다. 웹 기반 포털을 사용하여 작업을 제출할 수도 있습니다.
클라이언트 컴퓨터에서 작업 제출 명령을 실행하려면
HPC 팩 클라이언트 유틸리티가 설치된 클라이언트 컴퓨터에서 명령 프롬프트를 시작합니다.
샘플 명령을 입력합니다. 예를 들어 클러스터의 모든 작업을 나열하려면 헤드 노드의 전체 DNS 이름 또는 3개 헤드 노드 클러스터의
Azure load balancer DNS name
따라 다음 중 하나와 유사한 명령을 입력합니다.job list /scheduler:https://<HeadNodeDnsName>.<region>.cloudapp.azure.com|<Azure load balancer DNS name> /all
메시지가 표시되면 사용자 이름(DomainName>\<UserName><형식)과 HPC 클러스터 관리자 또는 구성한 다른 클러스터 사용자의 암호를 입력합니다. 더 많은 작업 작업을 위해 자격 증명을 로컬로 저장하도록 선택할 수 있습니다.
작업 목록이 나타납니다.
클라이언트 컴퓨터에서 HPC 작업 관리자를 사용하려면
작업을 제출할 때 이전에 클러스터 사용자에 대한 도메인 자격 증명을 저장하지 않은 경우 자격 증명 관리자에서 자격 증명을 추가할 수 있습니다.
a. 클라이언트 컴퓨터의 제어판에서 자격 증명 관리자를 시작합니다.
b. Windows 자격 증명>일반 자격 증명추가를 클릭합니다.
c. 인터넷 주소(예: Https://<HeadNodeDnsName>.<지역>.cloudapp.azure.com/HpcScheduler) 및 사용자 이름(<DomainName>\<UserName>) 및 클러스터 관리자 또는 구성한 다른 클러스터 사용자의 암호를 지정합니다.
클라이언트 컴퓨터에서 HPC 작업 관리자를 시작합니다.
헤드 노드 선택 대화 상자에서 Azure의 헤드 노드에 대한 URL을 입력합니다(예: Https://<HeadNodeDnsName>.<지역>.cloudapp.azure.com).
HPC 작업 관리자가 열리고 헤드 노드의 작업 목록이 표시됩니다.
헤드 노드 실행되는 웹 포털을 사용하려면
클라이언트 컴퓨터에서 웹 브라우저를 시작하고 헤드 노드의 전체 DNS 이름에 따라 다음 주소 중 하나를 입력합니다.
https://<HeadNodeDnsName>.<region>.cloudapp.azure.com/HpcPortal
표시되는 보안 대화 상자에서 HPC 클러스터 관리자의 도메인 자격 증명을 입력합니다. (다른 역할에 다른 클러스터 사용자를 추가할 수도 있습니다. 클러스터 사용자 관리
참조하세요.) 웹 포털이 작업 목록 보기로 열립니다.
클러스터에서 "Hello World" 문자열을 반환하는 샘플 작업을 제출하려면 왼쪽 탐색 창에서 새 작업
클릭합니다. 새 작업 페이지의 제출 페이지아래에서 HelloWorld클릭합니다. 작업 제출 페이지가 나타납니다.
제출클릭합니다. 메시지가 표시되면 HPC 클러스터 관리자의 도메인 자격 증명을 제공합니다. 작업이 제출되고 작업 ID가 내 작업 페이지에 표시됩니다.
제출한 작업의 결과를 보려면 작업 ID를 클릭한 다음 작업 보기 클릭하여 명령 출력(출력아래)을 봅니다.
다음 단계
- HPC Pack REST API사용하여 Azure 클러스터에 작업을 제출할 수도 있습니다.