

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

# `[queue]` セクション
<a name="queue-section"></a>

1 つのキューのコンフィギュレーション設定を定義します。[`[queue]` セクション](#queue-section)は、[`scheduler`](cluster-definition.md#scheduler) が `slurm` に設定されている場合のみサポートされます。

形式は、`[queue {{<queue-name>}}]` です。{{queue-name}} は、英字の小文字で始まり、30 文字以下で、小文字の英字、数字、ハイフン (-) のみで構成される必要があります。

```
[queue q1]
compute_resource_settings = i1,i2
placement_group = DYNAMIC
enable_efa = true
disable_hyperthreading = false
compute_type = spot
```

**注記**  
 AWS ParallelCluster バージョン 2.9.0 で [`[queue]`セクション](#queue-section)のサポートが追加されました。

**Topics**
+ [`compute_resource_settings`](#queue-compute-resource-settings)
+ [`compute_type`](#queue-compute-type)
+ [`disable_hyperthreading`](#queue-disable-hyperthreading)
+ [`enable_efa`](#queue-enable-efa)
+ [`enable_efa_gdr`](#queue-enable-efa-gdr)
+ [`placement_group`](#queue-placement-group)

## `compute_resource_settings`
<a name="queue-compute-resource-settings"></a>

**(必須)** このキューのコンピューティングリソースの設定を含む [`[compute_resource]` セクション](compute-resource-section.md)を指定します。セクション名は、英字で始まり、30 文字以下で、英字、数字、ハイフン (-)、アンダーライン (‗) のみで構成される必要があります。

1 つの [`[queue]` セクション](#queue-section)に対して、最大 3 つの [`[compute_resource]` セクション](compute-resource-section.md)がサポートされています。

例えば、以下の設定では、`[compute_resource cr1]` と `[compute_resource cr2]` で始まるセクションが使用されるように指定します。

```
compute_resource_settings = cr1, cr2
```

[更新ポリシー: この設定が変更された場合、更新は許可されません。](using-pcluster-update.md#update-policy-fail)

## `compute_type`
<a name="queue-compute-type"></a>

**(オプション)** このキューで起動するインスタンスの種類を定義します。この設定は、[`cluster_type`](cluster-definition.md#cluster-type) 設定と置き換わります。

有効なオプションは、`ondemand` と `spot` です。

デフォルト値は `ondemand` です。

スポットインスタンスの詳細については、「[スポットインスタンスの操作](spot.md)」を参照してください。

**注記**  
スポットインスタンスを使用するには、お客様のアカウントに `AWSServiceRoleForEC2Spot` サービスにリンクしたロールが必要です。を使用してアカウントにこのロールを作成するには AWS CLI、次のコマンドを実行します。  

```
aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
```
詳細については、「*Amazon EC2 ユーザーガイド*」の「[スポットインスタンスリクエスト向けのサービスにリンクされたロール](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html#service-linked-roles-spot-instance-requests)」を参照してください。

次の例では、このキューのコンピューティングノードに SpotInstances を使用しています。

```
compute_type = spot
```

[更新ポリシー: この設定を更新で変更するためには、コンピューティングフリートを停止する必要があります。](using-pcluster-update.md#update-policy-compute-fleet)

## `disable_hyperthreading`
<a name="queue-disable-hyperthreading"></a>

**(オプション)** このキューに入っているノードのハイパースレッディングを無効にします。すべてのインスタンスタイプがハイパースレッディングを無効にできるわけではありません。ハイパースレッディングの無効化をサポートするインスタンスタイプの一覧については、「*Amazon EC2 ユーザーガイド*」の[インスタンスタイプ別の CPU コア数と CPU コアごとのスレッド数](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html#cpu-options-supported-instances-values)を参照してください。[`[cluster]` セクション](cluster-definition.md)の [`disable_hyperthreading`](cluster-definition.md#disable-hyperthreading) 設定が定義されている場合は、この設定を定義することはできません。

デフォルト値は `false` です。

```
disable_hyperthreading = true
```

[更新ポリシー: この設定を更新で変更するためには、コンピューティングフリートを停止する必要があります。](using-pcluster-update.md#update-policy-compute-fleet)

## `enable_efa`
<a name="queue-enable-efa"></a>

**(オプション)** `true` に設定されている場合、このキューのノードに対して Elastic Fabric Adapter (EFA) が有効であることを指定します。EFA をサポートする EC2 インスタンスのリストを確認するには、「Linux インスタンス用 Amazon EC2 ユーザーガイド**」の「[サポートされるインスタンスタイプ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html#efa-instance-types)」を参照してください。[`[cluster]` セクション](cluster-definition.md)の [`enable_efa`](cluster-definition.md#enable-efa) 設定が定義されている場合は、この設定を定義することはできません。クラスタープレイスメントグループは、インスタンス間のレイテンシーを最小限に抑えるために使用する必要があります。詳細については、「[`placement`](cluster-definition.md#placement)」および「[`placement_group`](cluster-definition.md#placement-group)」を参照してください。

```
enable_efa = true
```

[更新ポリシー: この設定を更新で変更するためには、コンピューティングフリートを停止する必要があります。](using-pcluster-update.md#update-policy-compute-fleet)

## `enable_efa_gdr`
<a name="queue-enable-efa-gdr"></a>

**（オプション）** AWS ParallelCluster バージョン 2.11.3 以降、この設定は効果がありません。GPUDirect RDMA (リモートダイレクトメモリアクセス) をサポートする Elastic Fabric Adapter (EFA) は、コンピューティングノードでは、インスタンスタイプでサポートされていれば常に有効です。

**注記**  
AWS ParallelCluster バージョン 2.10.0 から 2.11.2: の場合`true`、このキュー内のノードに対して Elastic Fabric Adapter (EFA) GPUDirect RDMA (リモートダイレクトメモリアクセス) が有効になっていることを指定します。これを `true` に設定するには、[`enable_efa`](#queue-enable-efa) の設定を `true` にする必要があります。EFA GPUDirect RDMA は、これらのオペレーティングシステム (`alinux2`、`centos7`、`ubuntu1804`、または `ubuntu2004`) 上の以下のインスタンスタイプ (`p4d.24xlarge`) でサポートされています。[`[cluster]` セクション](cluster-definition.md)の [`enable_efa_gdr`](cluster-definition.md#enable-efa-gdr) 設定が定義されている場合は、この設定を定義することはできません。クラスタープレイスメントグループは、インスタンス間のレイテンシーを最小限に抑えるために使用する必要があります。詳細については、「[`placement`](cluster-definition.md#placement)」および「[`placement_group`](cluster-definition.md#placement-group)」を参照してください。

デフォルト値は `false` です。

```
enable_efa_gdr = true
```

**注記**  
 AWS ParallelCluster バージョン 2.10.0 で のサポートが追加され`enable_efa_gdr`ました。

[更新ポリシー: この設定を更新で変更するためには、コンピューティングフリートを停止する必要があります。](using-pcluster-update.md#update-policy-compute-fleet)

## `placement_group`
<a name="queue-placement-group"></a>

**(オプション)** 存在する場合、このキューのプレイスメントグループを定義します。この設定は、[`placement_group`](cluster-definition.md#placement-group) 設定と置き換わります。

有効なオプションは、次の値です。
+ `DYNAMIC`
+ 既存の Amazon EC2 クラスタープレイスメントグループ名

`DYNAMIC` に設定されている場合、このキューのための一意のプレイスメントグループはクラスタースタックの一部として作成され、削除されます。

プレイスメントグループの詳細については、「*Amazon EC2 ユーザーガイド*」の「[プレイスメントグループ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html)」を参照してください。異なるインスタンスタイプを同じプレイスメントグループで使用している場合、容量不足のエラーでリクエストが失敗する可能性が高くなります。詳細については、「*Amazon EC2 ユーザーガイド*」の「[インスタンス容量の不足](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/troubleshooting-launch.html#troubleshooting-launch-capacity)」を参照してください。

デフォルト値はありません。

すべてのインスタンスタイプがクラスタープレイスメントグループをサポートしているわけではありません。例えば、`t2.micro` では、クラスタープレイスメントグループをサポートしていません。クラスターのプレイスメントグループをサポートするインスタンスタイプのリストについては、「*Amazon EC2 ユーザーガイド*」の「[クラスタープレイスメントグループのルールと制限](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html#placement-groups-limitations-cluster)」を参照してください。プレイスメントグループを使用する際のヒントについては、「[プレイスメントグループとインスタンスの起動に関する問題](troubleshooting.md#placement-groups-and-instance-launch-issues)」を参照してください。

```
placement_group = DYNAMIC
```

[更新ポリシー: この設定を更新で変更するためには、コンピューティングフリートを停止する必要があります。](using-pcluster-update.md#update-policy-compute-fleet)