

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 从移动 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 管理一组不同的集群** 

无法使用 `pcluster` CLI 管理由 `cfncluster` CLI 创建的集群。以下命令不适用于由创建的集群 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，神经节默认处于禁用状态** 

在中 AWS ParallelCluster，神经节默认处于禁用状态。要启用 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)。