

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

# 從 CfnCluster 移至 AWS ParallelCluster
<a name="moving-from-cfncluster-to-aws-parallelcluster"></a>

AWS ParallelCluster 是 CfnCluster 的增強版本。

如果您目前使用 CfnCluster，我們建議您 AWS ParallelCluster 改用 ，並使用它建立新的叢集。即使您可以繼續使用 CfnCluster，它也不會再被開發，也不會新增任何新功能。

CfnCluster 和 之間的主要差異 AWS ParallelCluster 如以下各節所述。

**AWS ParallelCluster CLI 管理一組不同的叢集** 

無法使用 CLI `cfncluster` 管理使用 CLI `pcluster` 建立的叢集。下列命令不適用於 CfnCluster 建立的叢集：

```
pcluster list
pcluster update cluster_name
pcluster start cluster_name
pcluster status cluster_name
```

若要管理您使用 CfnCluster 所建立的叢集，您必須使用 `cfncluster` CLI。

如果您需要 CfnCluster 套件來管理舊叢集，建議您從 [Python 虛擬環境](https://docs.python.org/3/tutorial/venv.html)安裝並使用它。

 **AWS ParallelCluster 和 CfnCluster 使用不同的 IAM 自訂政策** 

先前用於建立 CfnCluster 叢集的自訂 IAM 政策無法與 搭配使用 AWS ParallelCluster。如果您需要 的自訂政策 AWS ParallelCluster，則必須建立新的政策。請參閱 AWS ParallelCluster 指南。

 **AWS ParallelCluster 和 CfnCluster 使用不同的組態檔案** 

 AWS ParallelCluster 組態檔案位於 `~/.parallelcluster` 資料夾中。CfnCluster 組態檔位於 `~/.cfncluster` 資料夾中。

如果您想要搭配 使用現有的 CfnCluster 組態檔案 AWS ParallelCluster，則必須完成下列動作：

1. 將組態檔從 `~/.cfncluster/config` 移至 `~/.parallelcluster/config`。

1. 如果您使用 [`extra_json`](cluster-definition.md#extra-json) 組態參數，請將其變更為如下所示。

CfnCluster 設定：

```
extra_json = { "cfncluster" : { } }
```

AWS ParallelCluster 設定：

```
extra_json = { "cluster" : { } }
```

 **在 中 AWS ParallelCluster，ganglia 預設為停用** 

在 中 AWS ParallelCluster，ganglia 預設為停用。若要啟用 Ganglia，請完成下列步驟：

1. 設定 [`extra_json`](cluster-definition.md#extra-json) 參數，如下所示：

   ```
   extra_json = { "cluster" : { "ganglia_enabled" : "yes" } }
   ```

1. 變更前端安全群組以允許連線至連接埠 80。

   必須透過新增安全群組規則來修改 `parallelcluster-{{<CLUSTER_NAME>}}-MasterSecurityGroup-{{<xxx>}}` 安全群組，以允許公有 IP 到連接埠 80 的傳入連線。如需詳細資訊，請參閱《*Amazon EC2 使用者指南*》中的[將規則新增至安全群組](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#adding-security-group-rule)。