

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# の設定 AWS ParallelCluster
<a name="getting-started-configuring-parallelcluster"></a>

インストールしたら AWS ParallelCluster、以下の設定ステップを完了します。

 AWS アカウントに CLI [`pcluster`](pcluster.md) の実行に必要なアクセス許可を含むロールがあることを確認します。詳細については、「[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 リージョン する には、少なくとも 1 つの Amazon EC2 キーペアが必要です。詳細については「*Amazon EC2 ユーザーガイド*」の「[Amazon EC2 キーペア](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html)」を参照してください。

```
$ pcluster configure
```

設定ウィザードでは、クラスターを作成するために必要な情報をすべて入力するよう求められます。スケジューラ AWS Batch として を使用する場合と を使用する場合では、シーケンスの詳細が異なりますSlurm。クラスターの設定に関する詳細は、「[設定](configuration.md)」を参照してください。

**注記**  
バージョン 2.11.5 AWS ParallelCluster 以降、 は SGEまたは スTorqueケジューラの使用をサポートしていません。2.11.4 以前のバージョンで引き続き使用できますが、 AWS サービスおよび AWS サポートチームによる今後の更新やトラブルシューティングのサポートを受けることはできません。

------
#### [ スラム ]

有効な 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-northwest-1` `cn-north-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 リージョン。デフォルトの制限は、それぞれ 5 つの VPCsです AWS リージョン。この制限と引き上げをリクエストする方法の詳細については、*「Amazon VPC User Guide」*(Amazon VPC ユーザーガイド) の[「VPC and subnets」](https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-vpcs-subnets)(VPC とサブネット) を参照してください。

で VPC AWS ParallelCluster を作成する場合は、すべてのノードをパブリックサブネットに配置するかどうかを決定する必要があります。

**重要**  
によって作成された VPCs、デフォルトでは VPC フローログを有効に AWS ParallelCluster しません。VPC フローログは、VPC のネットワークインターフェイスとの間で行き来する IP トラフィックに関する情報をキャプチャすることができます。詳細については、*「Amazon VPC User Guide」*(Amazon VPC ユーザーガイド) の[「VPC Flow Logs」](https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html)(VPC フローログ) を参照してください。

**注記**  
`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 User Guide」*(Amazon VPC ユーザーガイド) の[「VPC and subnets」](https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-vpcs-subnets)(VPC とサブネット) を参照してください。

**重要**  
によって作成された VPCs、デフォルトでは VPC フローログを有効に AWS ParallelCluster しません。VPC フローログは、VPC のネットワークインターフェイスとの間で行き来する IP トラフィックに関する情報をキャプチャすることができます。詳細については、*「Amazon VPC User Guide」*(Amazon VPC ユーザーガイド) の[「VPC Flow Logs」](https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html)(VPC フローログ) を参照してください。

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 User Guide」*(Amazon VPC ユーザーガイド) の[「DHCP options sets」](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html)(DHCP オプションセット) を参照してください。プライベートサブネットを使用する場合は、NAT ゲートウェイまたは内部プロキシを使用して、コンピューティングノードへのウェブアクセスを有効にします。詳細については、「[ネットワークの設定](networking.md)」を参照してください。

すべての設定に有効な値が入力されたら、create コマンドを実行して、クラスターを起動することができます。

```
$ pcluster create mycluster
```

クラスターが「CREATE\$1COMPLETE」ステータスになったら、通常の SSH クライアント/設定を使用して接続できます。Amazon EC2 インスタンスへの接続の詳細については、「*Amazon EC2 ユーザーガイド*」の「[Amazon EC2 の使用を開始する](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html#ec2-connect-to-instance-linux)」を参照してください。

次のコマンドを実行してクラスターを削除します。

```
$ 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
```