Slurm 화계를 사용하여 클러스터 생성 - AWS ParallelCluster

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Slurm 화계를 사용하여 클러스터 생성

Slurm 회계를 사용하여 클러스터를 구성하고 생성하는 방법을 알아보세요. 자세한 정보는 Slurm회계 담당자: AWS ParallelCluster을 참조하세요.

AWS ParallelCluster 명령줄 인터페이스 (CLI) 또는 API를 사용하는 경우 AWS ParallelCluster 이미지 및 클러스터를 생성하거나 업데이트할 때 생성된 AWS 리소스에 대한 비용만 지불하면 됩니다. 자세한 정보는 AWS 에서 사용하는 서비스 AWS ParallelCluster을 참조하세요.

AWS ParallelCluster UI는 서버리스 아키텍처를 기반으로 하며 대부분의 경우 AWS 프리 티어 범주 내에서 사용할 수 있습니다. 자세한 정보는 AWS ParallelCluster UI 비용을 참조하세요.

이 자습서에서는 CloudFormation 빠른 생성 템플릿 (us-east-1) 을 사용하여 MySQL 서버리스 데이터베이스를 생성합니다. Amazon Aurora 템플릿은 클러스터와 CloudFormation 동일한 VPC에 Amazon Aurora 서버리스 데이터베이스를 배포하는 데 필요한 모든 구성 요소를 만들도록 지시합니다. 또한 템플릿은 클러스터와 데이터베이스 간 연결을 위한 기본 네트워킹 및 보안 구성을 생성합니다.

참고

빠른 생성 템플릿이 그 예시입니다. 이 템플릿은 Slurm 회계 데이터베이스 서버의 가능한 모든 사용 사례를 다루지는 않습니다. 프로덕션 워크로드에 적합한 구성과 용량을 갖춘 데이터베이스 서버를 만드는 것은 사용자의 책임입니다.

사전 조건:

1단계: VPC 및 서브넷 생성 AWS ParallelCluster

제공된 CloudFormation 템플릿을 Slurm 계정 데이터베이스에 사용하려면 클러스터용 VPC가 준비되어 있어야 합니다. 이 작업은 수동으로 또는 AWS ParallelCluster 명령줄 인터페이스를 사용하여 클러스터를 구성하고 생성합니다. 절차의 일부로 수행할 수 있습니다. 이미 AWS ParallelCluster를 사용한 경우 클러스터 및 데이터베이스 서버를 배포할 수 있는 VPC가 준비되어 있을 수 있습니다.

2단계: 데이터베이스 스택 생성

CloudFormation 빠른 생성 템플릿 (us-east-1) 을 사용하여 어카운팅을 위한 데이터베이스 스택을 생성합니다. Slurm 템플릿에는 다음과 같은 입력이 필요합니다.

  • 데이터베이스 서버 보안 인증, 특히 관리자 사용자 이름과 암호

  • 서버리스 클러스터의 크기 조정. Amazon Aurora 이는 예상 클러스터 로드에 따라 달라집니다.

  • 네트워킹 파라미터, 특히 서브넷 생성을 위한 대상 VPC와 서브넷 또는 CIDR 블록

데이터베이스 서버에 적합한 보안 인증과 크기를 선택합니다. 네트워킹 옵션의 경우 AWS ParallelCluster 클러스터가 배포된 것과 동일한 VPC를 사용해야 합니다. 데이터베이스의 서브넷을 생성하여 템플릿의 입력으로 전달할 수 있습니다. 또는 두 서브넷에 대해 분리된 CIDR 블록 두 개를 제공하고 CloudFormation 템플릿에서 CIDR 블록을 위한 두 개의 서브넷을 생성하도록 하십시오. CIDR 블록이 기존 서브넷과 겹치지 않는지 확인하세요. CIDR 블록이 기존 서브넷과 겹치는 경우 스택이 생성되지 않습니다.

데이터베이스 서버를 생성하는 데 몇 분 정도 걸립니다.

3단계: Slurm 회계가 활성화된 클러스터 생성

제공된 CloudFormation 템플릿은 일부 정의된 출력이 포함된 CloudFormation 스택을 생성합니다. 에서 CloudFormation 스택 뷰의 출력 탭에서 출력을 볼 수 있습니다. AWS Management ConsoleSlurm 회계를 활성화하려면 AWS ParallelCluster 클러스터 구성 파일에서 다음 출력 중 일부를 사용해야 합니다.

클러스터 구성 파일 Database 파라미터를 출력 값으로 업데이트하세요. pcluster CLI를 사용하여 클러스터를 생성합니다.

$ pcluster create-cluster -n cluster-3.x -c path/to/cluster-config.yaml

클러스터를 생성한 후 sacctmgr 또는 sacct 와 같은 Slurm 회계 명령을 사용할 수 있습니다.