

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# `[compute_resource]` 區段
<a name="compute-resource-section"></a>

定義運算資源的組態設定。 [`[compute_resource]` 區段](#compute-resource-section)由 [`[queue]`區段](queue-section.md)中的 [`compute_resource_settings`](queue-section.md#queue-compute-resource-settings)設定參考。 [`[compute_resource]`區段](#compute-resource-section)只有在 [`scheduler`](cluster-definition.md#scheduler) 設定為 時才支援`slurm`。

格式為 `[compute_resource <compute-resource-name>]`。*compute-resource-name*必須以字母開頭，包含不超過 30 個字元，且僅包含字母、數字、連字號 (-) 和底線 (\$1)。

```
[compute_resource cr1]
instance_type = c5.xlarge
min_count = 0
initial_count = 2
max_count = 10
spot_price = 0.5
```

**注意**  
2.9.0 AWS ParallelCluster 版中已新增對 [`[compute_resource]`區段](#compute-resource-section)的支援。

**Topics**
+ [`initial_count`](#compute-resource-initial-count)
+ [`instance_type`](#compute-resource-instance-type)
+ [`max_count`](#compute-resource-max-count)
+ [`min_count`](#compute-resource-min-count)
+ [`spot_price`](#compute-resource-spot-price)

## `initial_count`
<a name="compute-resource-initial-count"></a>

**（選用）** 設定要為此運算資源啟動的 Amazon EC2 執行個體初始數量。在運算資源中啟動至少此多個節點之前，叢集建立不會完成。如果佇列[`compute_type`](queue-section.md#queue-compute-type)的設定是 ，`spot`且沒有足夠的 Spot 執行個體可用，則叢集建立可能會逾時並失敗。任何大於[`min_count`](#compute-resource-min-count)設定的計數都是受限於[`scaledown_idletime`](scaling-section.md#scaledown-idletime)設定的動態容量。此設定會取代 [`initial_queue_size`](cluster-definition.md#configuration-initial-queue-size) 設定。

預設為 `0`。

```
initial_count = 2
```

[更新政策：必須停止運算機群，才能變更此設定以進行更新。](using-pcluster-update.md#update-policy-compute-fleet)

## `instance_type`
<a name="compute-resource-instance-type"></a>

**（必要）** 定義用於此運算資源的 Amazon EC2 執行個體類型。執行個體類型的架構必須與用於 [`master_instance_type`](cluster-definition.md#master-instance-type)設定的架構相同。對於[`[compute_resource]`區段](#compute-resource-section)所參考的每個[`[queue]`區段](queue-section.md)，`instance_type`設定必須是唯一的。此設定會取代 [`compute_instance_type`](cluster-definition.md#compute-instance-type) 設定。

```
instance_type = t2.micro
```

[更新政策：必須停止運算機群，才能變更此設定以進行更新。](using-pcluster-update.md#update-policy-compute-fleet)

## `max_count`
<a name="compute-resource-max-count"></a>

**（選用）** 設定可在此運算資源中啟動的 Amazon EC2 執行個體數量上限。任何大於 [`initial_count`](#compute-resource-initial-count)設定的計數都會在關機模式下啟動。此設定會取代 [`max_queue_size`](cluster-definition.md#configuration-max-queue-size) 設定。

預設為 `10`。

```
max_count = 10
```

[更新政策：將佇列的大小減少到低於目前節點數量，需要先停止運算機群。](using-pcluster-update.md#update-policy-max-count)

**注意**  
更新政策不支援變更`max_count`設定，直到 2.0.0 AWS ParallelCluster 版到 2.9.1 版的運算機群停止為止。

## `min_count`
<a name="compute-resource-min-count"></a>

**（選用）** 設定可在此運算資源中啟動的 Amazon EC2 執行個體數量下限。這些節點都是靜態容量。在運算資源中啟動至少此數量的節點之前，叢集建立不會完成。

預設為 `0`。

```
min_count = 1
```

[更新政策：減少佇列中的靜態節點數量需要先停止運算機群。](using-pcluster-update.md#update-policy-min-count)

**注意**  
更新政策不支援變更`min_count`設定，直到 2.0.0 AWS ParallelCluster 版到 2.9.1 版的運算機群停止為止。

## `spot_price`
<a name="compute-resource-spot-price"></a>

**（選用）** 設定此運算資源的最高 Spot 價格。只有在包含此運算資源的佇列[`compute_type`](queue-section.md#queue-compute-type)設定設為 時使用`spot`。此設定會取代 [`spot_price`](cluster-definition.md#spot-price) 設定。

如果您未指定值，則會向您收取 Spot 價格，上限為隨需價格。

如需尋找符合您需求的 Spot 執行個體的協助，請參閱 [Spot 執行個體顧問](https://aws.amazon.com/ec2/spot/instance-advisor/)。

```
spot_price = 1.50
```

[更新政策：必須停止運算機群，才能變更此設定以進行更新。](using-pcluster-update.md#update-policy-compute-fleet)