

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

# 구성 AWS ParallelCluster
<a name="getting-started-configuring-parallelcluster"></a>

설치 후 다음 구성 단계를 AWS ParallelCluster완료합니다.

 AWS 계정에 [`pcluster`](pcluster.md) CLI를 실행하는 데 필요한 권한이 포함된 역할이 있는지 확인합니다. 자세한 내용은 [AWS ParallelCluster 예제 인스턴스 및 사용자 정책](iam.md#example-parallelcluser-policies) 단원을 참조하십시오.

자격 AWS 증명을 설정합니다. 자세한 내용은AWS CLI 사용 설명서**의 [AWS CLI구성](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)을 참조하세요.

```
$ aws configure
  AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default AWS 리전 name [us-east-1]: us-east-1
Default output format [None]:
```

클러스터가 시작 AWS 리전 되는 에는 Amazon EC2 키 페어가 하나 이상 있어야 합니다. 자세한 내용을 알아보려면 *Amazon EC2 key pairs*의 [Amazon EC2 키 페어](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html)를 참조하세요.

```
$ pcluster configure
```

구성 마법사는 클러스터를 생성하는 데 필요한 모든 정보를 요구합니다. 를 스케줄러 AWS Batch 로 사용할 때와를 사용할 때의 시퀀스 세부 정보는 다릅니다Slurm. 클러스터 구성에 대한 자세한 정보는 [구성](configuration.md) 섹션을 참조하세요.

**참고**  
버전 2.11.5부터 SGE 또는 Torque 스케줄러 사용을 지원하지 AWS ParallelCluster 않습니다. 2.11.4 이하의 버전에서는 계속 사용할 수 있지만 AWS 서비스 및 AWS 지원 팀의 향후 업데이트 또는 문제 해결 지원을 받을 수 없습니다.

------
#### [ Slurm ]

유효한 AWS 리전 식별자 목록에서 클러스터를 실행할 AWS 리전 를 선택합니다.

**참고**  
 AWS 리전 표시된 목록은 계정의 파티션을 기반으로 하며 계정에 대해 AWS 리전 활성화된 만 포함합니다. 계정 활성화에 AWS 리전 대한 자세한 내용은의 [관리를 AWS 리전](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html) 참조하세요*AWS 일반 참조*. 표시된 예제는 AWS 글로벌 파티션에서 가져온 것입니다. 계정이 AWS GovCloud (US) 파티션에 있는 경우 해당 파티션 AWS 리전 의 만 나열됩니다(`gov-us-east-1` 및 `gov-us-west-1`). 마찬가지로 계정이 AWS 중국 파티션에 있는 경우 `cn-north-1` 및 만 `cn-northwest-1` 표시됩니다. 에서 AWS 리전 지원하는 전체 목록은 단원을 AWS ParallelCluster참조하십시오[지원되는 리전](supported-regions.md).

```
Allowed values for the AWS 리전 ID:
1. af-south-1
2. ap-east-1
3. ap-northeast-1
4. ap-northeast-2
5. ap-south-1
6. ap-southeast-1
7. ap-southeast-2
8. ca-central-1
9. eu-central-1
10. eu-north-1
11. eu-south-1
12. eu-west-1
13. eu-west-2
14. eu-west-3
15. me-south-1
16. sa-east-1
17. us-east-1
18. us-east-2
19. us-west-1
20. us-west-2
AWS 리전 ID [ap-northeast-1]:
```

클러스터와 함께 사용할 스케줄러를 선택합니다.

```
Allowed values for Scheduler:
1. slurm
2. awsbatch
Scheduler [slurm]:
```

운영 체제를 선택합니다.

```
Allowed values for Operating System:
1. alinux2
2. centos7
3. ubuntu1804
4. ubuntu2004
Operating System [alinux2]:
```

**참고**  
 AWS ParallelCluster 버전 2.6.0에서에 대한 지원이 `alinux2` 추가되었습니다.

컴퓨팅 노드 클러스터의 최소 크기와 최대 크기가 입력됩니다. 이 값은 인스턴스 수로 측정됩니다.

```
Minimum cluster size (instances) [0]:
Maximum cluster size (instances) [10]:
```

헤드 및 컴퓨팅 노드 인스턴스 유형이 입력됩니다. 인스턴스 유형의 경우 계정 인스턴스 한도는 요구 사항을 충족할 만큼 충분히 큽니다. 자세한 내용은 *Amazon EC2 사용 설명서*에서 [온디맨드 인스턴스 제한](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-on-demand-instances.html#ec2-on-demand-instances-limits)을 참조하세요.

```
Master instance type [t2.micro]: 
Compute instance type [t2.micro]:
```

키 페어는 선택한 AWS 리전에서 Amazon EC2로 등록된 키 페어 중에 선택됩니다.

```
Allowed values for EC2 Key Pair Name:
1. prod-uswest1-key
2. test-uswest1-key
EC2 Key Pair Name [prod-uswest1-key]:
```

이전 단계를 완료한 후 기존 VPC를 사용할지 아니면가 자동으로 VPC를 AWS ParallelCluster 생성하도록 할지 결정합니다. 올바르게 구성된 VPC가 없는 경우에서 새 VPC를 생성할 수 AWS ParallelCluster 있습니다. 동일한 퍼블릭 서브넷의 헤드 및 컴퓨팅 노드를 모두 사용하거나 모든 노드가 프라이빗 서브넷에 있는 퍼블릭 서브넷의 헤드 노드만 사용합니다. 의 VPCs 있습니다 AWS 리전. 기본 한도는 각 VPCs AWS 리전. 이 제한값 및 증가 요청 방법에 대한 자세한 내용은 Amazon VPC 사용 설명서**의 [VPC 및 서브넷](https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-vpcs-subnets)을 참조하세요.

에서 VPC를 AWS ParallelCluster 생성하도록 허용하는 경우 모든 노드가 퍼블릭 서브넷에 있어야 하는지 여부를 결정해야 합니다.

**중요**  
에서 생성한 VPCs 기본적으로 VPC 흐름 로그를 활성화하지 AWS ParallelCluster 않습니다. VPC 흐름 로그를 사용하여 VPC의 네트워크 인터페이스에서 송수신되는 IP 트래픽에 대한 정보를 캡처할 수 있습니다. 자세한 내용은 Amazon VPC 사용 설명서**의 [VPC 흐름 로그](https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html)를 참조하세요.

**참고**  
`1. Master in a public subnet and compute fleet in a private subnet` 항목을 선택하면 AWS ParallelCluster 항목은 프리 티어 리소스를 지정하더라도 추가 비용이 발생하는 NAT 게이트웨이를 생성합니다.

```
Automate VPC creation? (y/n) [n]: y
Allowed values for Network Configuration:
1. Master in a public subnet and compute fleet in a private subnet
2. Master and compute fleet in the same public subnet
Network Configuration [Master in a public subnet and compute fleet in a private subnet]: 1
Beginning VPC creation. Please do not leave the terminal until the creation is finalized
```

새 VPC를 생성하지 않는 경우 기존 VPC를 선택해야 합니다.

VPC를 AWS ParallelCluster 생성하도록 선택한 경우 나중에를 사용하여 삭제할 수 있도록 VPC ID AWS CLI 를 기록해 둡니다.

```
Automate VPC creation? (y/n) [n]: n
Allowed values for VPC ID:
  #  id                     name                                 number_of_subnets
---  ---------------------  ---------------------------------  -------------------
  1  vpc-0b4ad9c4678d3c7ad  ParallelClusterVPC-20200118031893                    2
  2  vpc-0e87c753286f37eef  ParallelClusterVPC-20191118233938                    5
VPC ID [vpc-0b4ad9c4678d3c7ad]: 1
```

VPC를 선택한 후 기존 서브넷을 사용할지 아니면 새 서브넷을 생성할지를 결정해야 합니다.

```
Automate Subnet creation? (y/n) [y]: y
```

```
Creating CloudFormation stack...
Do not leave the terminal until the process has finished
```

------
#### [ AWS Batch ]

유효한 AWS 리전 식별자 목록에서 클러스터를 실행할 AWS 리전 를 선택합니다.

```
Allowed values for AWS 리전 ID:
1. ap-northeast-1
2. ap-northeast-2
3. ap-south-1
4. ap-southeast-1
5. ap-southeast-2
6. ca-central-1
7. eu-central-1
8. eu-north-1
9. eu-west-1
10. eu-west-2
11. eu-west-3
12. sa-east-1
13. us-east-1
14. us-east-2
15. us-west-1
16. us-west-2
AWS 리전 ID [ap-northeast-1]:
```

클러스터와 함께 사용할 스케줄러를 선택합니다.

```
Allowed values for Scheduler:
1. slurm
2. awsbatch
Scheduler [awsbatch]:
```

`awsbatch`을 스케줄러로 선택한 경우 `alinux2`가 운영 체제로 사용됩니다.

컴퓨팅 노드 클러스터의 최소 크기와 최대 크기가 입력됩니다. 이 값은 vCPU에서 측정됩니다.

```
Minimum cluster size (vcpus) [0]:
Maximum cluster size (vcpus) [10]:
```

헤드 노드 인스턴스 유형이 입력됩니다. `awsbatch` 스케줄러를 사용할 때 컴퓨팅 노드는 인스턴스 유형인 `optimal`을 사용합니다.

```
Master instance type [t2.micro]: 
```

Amazon EC2 키 페어는 선택한 AWS 리전에서 Amazon EC2로 등록된 키 페어 중에 선택됩니다.

```
Allowed values for EC2 Key Pair Name:
1. prod-uswest1-key
2. test-uswest1-key
EC2 Key Pair Name [prod-uswest1-key]:
```

기존 VPCs 아니면에서 VPCs AWS ParallelCluster 자동으로 생성할지 결정합니다. 올바르게 구성된 VPC가 없는 경우에서 새 VPC를 생성할 수 AWS ParallelCluster 있습니다. 동일한 퍼블릭 서브넷의 헤드 및 컴퓨팅 노드를 모두 사용하거나 모든 노드가 프라이빗 서브넷에 있는 퍼블릭 서브넷의 헤드 노드만 사용합니다. 의 VPCs 있습니다 AWS 리전. 기본 VPC 수는 5개입니다. 이 제한값 및 증가 요청 방법에 대한 자세한 내용은 Amazon VPC 사용 설명서**의 [VPC 및 서브넷](https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-vpcs-subnets)을 참조하세요.

**중요**  
에서 생성한 VPCs 기본적으로 VPC 흐름 로그를 활성화하지 AWS ParallelCluster 않습니다. VPC 흐름 로그를 사용하여 VPC의 네트워크 인터페이스에서 송수신되는 IP 트래픽에 대한 정보를 캡처할 수 있습니다. 자세한 내용은 Amazon VPC 사용 설명서**의 [VPC 흐름 로그](https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html)를 참조하세요.

에서 VPC를 AWS ParallelCluster 생성하도록 허용하는 경우 모든 노드가 퍼블릭 서브넷에 있어야 하는지 여부를 결정합니다.

**참고**  
`1. Master in a public subnet and compute fleet in a private subnet` 항목을 선택하면 AWS ParallelCluster 항목은 프리 티어 리소스를 지정하더라도 추가 비용이 발생하는 NAT 게이트웨이를 생성합니다.

```
Automate VPC creation? (y/n) [n]: y
Allowed values for Network Configuration:
1. Master in a public subnet and compute fleet in a private subnet
2. Master and compute fleet in the same public subnet
Network Configuration [Master in a public subnet and compute fleet in a private subnet]: 1
Beginning VPC creation. Please do not leave the terminal until the creation is finalized
```

새 VPC를 생성하지 않는 경우 기존 VPC를 선택해야 합니다.

VPC를 AWS ParallelCluster 생성하도록 선택한 경우 나중에를 사용하여 삭제할 수 있도록 VPC ID AWS CLI 를 기록해 둡니다.

```
Automate VPC creation? (y/n) [n]: n
Allowed values for VPC ID:
  #  id                     name                                 number_of_subnets
---  ---------------------  ---------------------------------  -------------------
  1  vpc-0b4ad9c4678d3c7ad  ParallelClusterVPC-20200118031893                    2
  2  vpc-0e87c753286f37eef  ParallelClusterVPC-20191118233938                    5
VPC ID [vpc-0b4ad9c4678d3c7ad]: 1
```

VPC를 선택한 후 기존 서브넷을 사용할지 아니면 새 서브넷을 생성할지를 결정합니다.

```
Automate Subnet creation? (y/n) [y]: y
```

```
Creating CloudFormation stack...
Do not leave the terminal until the process has finished
```

------

이전 단계를 완료하면 간단한 클러스터가 VPC로 시작됩니다. VPC는 퍼블릭 IP 주소를 지원하는 기존 서브넷을 사용합니다. 서브넷의 라우팅 테이블은 `0.0.0.0/0 => igw-xxxxxx`입니다. 다음 조건을 알아 두세요.
+ VPC에는 `DNS Resolution = yes` 및 `DNS Hostnames = yes`가 있어야 합니다.
+ 또한 VPC에는 AWS 리전에 대한 올바른 `domain-name`가 있는 DHCP 옵션이 있어야 합니다. 기본 DHCP 옵션 세트는 이미 필수 AmazonProvidedDNS를 지정합니다. 도메인 이름 서버를 두 개 이상 지정하는 경우 Amazon VPC 사용 설명서**의 [DHCP 옵션 세트](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html)를 참조하세요. 프라이빗 서브넷을 사용하는 경우 NAT 게이트웨이 또는 내부 프록시를 사용하여 컴퓨팅 노드에 대한 웹 액세스를 활성화하세요. 자세한 내용은 [네트워크 구성](networking.md) 단원을 참조하십시오.

모든 설정에 올바른 값이 포함되면 생성 명령을 실행하여 클러스터를 시작할 수 있습니다.

```
$ pcluster create mycluster
```

클러스터가 "CREATE\$1COMPLETE" 상태에 도달하면 정상 SSH 클라이언트 설정을 사용하여 연결할 수 있습니다. Amazon EC2 인스턴스에 연결하는 방법에 대한 자세한 내용은 [Amazon EC2 사용 설명서](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html#ec2-connect-to-instance-linux)의 *EC2 사용 설명서*를 참조하세요.

다음 명령을 실행하여 클러스터를 삭제합니다.

```
$ pcluster delete --region us-east-1 mycluster
```

VPC에서 네트워크 리소스를 삭제하려면 CloudFormation 네트워킹 스택을 삭제하면 됩니다. 스택 이름은 “parallelclusternetworking-”으로 시작하며 “YYYYMMDDHHMMSS” 형식의 생성 시간을 포함합니다. [list-stacks](https://docs.aws.amazon.com/goto/aws-cli/cloudformation-2010-05-15/ListStacks) 명령을 사용하여 스택을 나열할 수 있습니다.

```
$ aws --region us-east-1 cloudformation list-stacks \
   --stack-status-filter "CREATE_COMPLETE" \
   --query "StackSummaries[].StackName" | \
   grep -e "parallelclusternetworking-"
    "parallelclusternetworking-pubpriv-20191029205804"
```

스택은 [delete-stack](https://docs.aws.amazon.com/goto/aws-cli/cloudformation-2010-05-15/DeleteStack) 명령을 사용하여 삭제할 수 있습니다.

```
$ aws --region us-east-1 cloudformation delete-stack \
   --stack-name parallelclusternetworking-pubpriv-20191029205804
```

[`pcluster configure`](pcluster.configure.md)가 사용자를 위해 생성하는 VPC는 CloudFormation 네트워킹 스택에서 생성되지 않습니다. 콘솔에서 또는 AWS CLI를 사용하여 해당 VPC를 수동으로 삭제할 수 있습니다.

```
$ aws --region us-east-1 ec2 delete-vpc --vpc-id vpc-0b4ad9c4678d3c7ad
```