5단계: 클러스터에 Linux 노드 추가
클러스터를 구성한 후 필요에 따라 HPC Linux 컴퓨팅 노드를 추가할 수 있습니다. 다음은 Linux 컴퓨팅 노드를 준비하고 추가하는 대략적인 단계입니다.
5.1: 컴퓨터에 Linux 운영 체제 설치
HPC Linux 컴퓨팅 노드를 배포하려면 컴퓨터에 지원되는 배포를 설치해야 합니다. 자세한 내용은 Microsoft HPC Pack 2016대한
5.2: Linux 컴퓨팅 노드 설치 이진 파일 가져오기
헤드 노드를 배포한 후 HPC 팩의 설치 공유에서 온-프레미스 Linux 노드 설치 이진 파일을 찾습니다.
다음 PowerShell 명령을 실행하여 HPC 팩의 설치 공유 경로를 가져옵니다.
Add-PSSnapin microsoft.hpc
Get-HpcClusterRegistry -PropertyName InstallShare
경로가 명령 출력에 반환됩니다.
hpcnodeagent.tar.gz 파일 및 setup.py 온-프레미스 Linux 컴퓨팅 노드를 설치하는 데 필요한 이진 파일입니다.
5.3: Linux 컴퓨팅 노드에 설치 이진 파일을 공유하도록 파일 공유 설정
헤드 노드와 Linux 컴퓨팅 노드 간에 데이터를 이동하기 위해 SMB 공유 또는 NFS 공유를 비롯한 여러 가지 옵션이 있습니다. 다음 단계에서는 Linux 컴퓨팅 노드와 이진 파일을 공유하도록 헤드 노드에 SMB 공유를 설정합니다. 이진 파일을 중앙 집중식 공유에 복사할 수도 있습니다. Linux 컴퓨팅 노드에서 설치 파일에 액세스할 수 있고 Linux 컴퓨팅 노드에 로그인해야 하는 사용자가 실행 가능한지 확인합니다.
팁
Linux 컴퓨팅 노드에서 액세스할 수 있는 파일 공유에 이진 파일을 배포하는 방법을 알고 있는 경우 다음 지침을 건너뛸 수 있습니다.
헤드 노드에서 SMB 공유를 설정하려면
헤드 노드에 폴더를 만들고 읽기/쓰기 권한 수준으로
공유합니다. 예를 들어 헤드 노드에서 C:\SmbShare를 \\<HeadNodeName>\SmbShare공유합니다. 예: \\LN15-UB14-HN1\SmbShare. 각 Linux 노드에 SMB 공유를 탑재합니다. 예를 들어 다음 명령을 사용하여 smbshare/
경로에 공유를 탑재합니다. mkdir –p /smbshare mount -t cifs //LN15-UB14-HN1/SmbShare /smbshare -o vers=2.1,domain=<domainname>,username=<username>,password='<password>',dir_mode=0777,file_mode=0777
메모
cifs-utils 사용하여 Linux 컴퓨팅 노드에서 SMB 공유를 탑재해야 합니다. CentOS 및 Red Hat 배포판에서
yum 설치 실행하여 cifs-utils패키지를 설치합니다. 이진 파일 hpcnodeagent.tar.gz 복사하고 setup.py 헤드 노드의 \\LN15-UB14-HN1\SmbShare 복사하고 Linux 컴퓨팅 노드의 경로/smbshare 파일을 볼 수 있는지 확인합니다.
5.4: HPC 노드 간의 통신을 보호하는 데 사용되는 인증서 설치
헤드 노드 대한
이 단계를 수행하는 방법은 다른 Linux 배포에 대해 다릅니다. 자세한 내용은 Linux 배포판의 관리 가이드를 확인하세요.
예를 들어 Ubuntu 14.04 LTS에서 헤드 노드에 대한 프라이빗 키가 없는 CER 형식 인증서를 openssl사용하여 CRT 형식으로 변환하고 디렉터리 /usr/local/share/ca-certificate에 저장하고 다음 이진 파일을 실행합니다.
/usr/sbin/update-ca-certificates
5.5: 컴퓨터에 Linux 컴퓨팅 노드 에이전트 설치
Python 스크립트 setup.py실행하여 Linux 컴퓨팅 노드를 설치합니다. Python이 Linux 노드에 설치되어 있는지 확인하고 그렇지 않은 경우 설치합니다.
자세한 setup.py사용하려면 python setup.py --help
입력합니다.
예를 들어 클러스터에 Linux 노드를 추가하려면 각 Linux 노드의 Bash 셸에서 다음 명령과 유사한 명령을 입력합니다.
python setup.py -install -connectionstring:'<connection string of the cluster>' -certfile:'<path to PFX certificate>'
5.6: 구성 확인
Linux 노드를 성공적으로 설치한 후 HPC 클러스터 관리자를 열어 HPC 팩 클러스터의 상태를 확인합니다.
리소스 관리노드별 -> LinuxNode 템플릿을 클릭하여 Linux 노드를 나열합니다.
리소스 관리열 지도 보기로 전환하여 Linux 노드의 열 지도를 봅니다.
작업 관리작업을 사용하여 Linux 노드에 작업을 제출합니다.
테스트 매개 변수 스윕 작업을 Linux 노드에 제출하려면
리소스 관리 Linux 노드를 선택한 후작업 관리로 피벗하고 새 매개 변수 스윕 작업클릭합니다. 새 매개 변수 스윕 작업 대화 상자에서
hostname
같은 간단한 명령줄을 지정합니다. 나머지 설정에 대한 기본값을 적용한 다음 제출을 클릭합니다.작업이 완료되면 항목을 두 번 클릭하여 각 작업의 출력을 봅니다. 이 예제에서 각 Linux 노드는 호스트 이름을 반환합니다.