

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

# AWS ParallelCluster 使用两个子网
<a name="network-configuration-v3-two-subnets"></a>

在此配置中，只需要为集群的头节点分配公有 IP。您可以通过为//中使用的子网启用 “启用自动分配公有 IPv4地址” 设置[`SubnetId`](HeadNode-v3.md#yaml-HeadNode-Networking-SubnetId)或在 [`HeadNode`](HeadNode-v3.md)/[`Networking`](HeadNode-v3.md#HeadNode-v3-Networking)/中分配弹性 IP 来实现此目的。[`HeadNode`[`Networking`[`ElasticIp`](HeadNode-v3.md#yaml-HeadNode-Networking-ElasticIp)](HeadNode-v3.md#HeadNode-v3-Networking)](HeadNode-v3.md)

如果您定义了 p4d 实例类型或其他具有多个网络接口的实例类型或头节点的网络接口卡，则必须将 [`HeadNode`](HeadNode-v3.md)/[`Networking`](HeadNode-v3.md#HeadNode-v3-Networking)/设置为[`ElasticIp`](HeadNode-v3.md#yaml-HeadNode-Networking-ElasticIp)`true`以提供公共访问权限。 AWS public IPs 只能分配给使用单个网络接口启动的实例。有关 IP 地址的更多信息，请参阅 *Amazon EC2 Linux 实例用户指南中的在实例*[启动期间分配公有 IPv4 地址](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#public-ip-addresses)。

此配置中用于队列的子网需要 [NAT 网关](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html)或内部代理，以便为计算实例授予互联网访问权限。

 ![\[ParallelCluster using two subnets\]](http://docs.aws.amazon.com/zh_cn/parallelcluster/latest/ug/images/two-subnets.png) 

 对计算实例使用现有私有子网的配置需要以下设置：

```
# Note that all values are only provided as examples
HeadNode:
  ...
  Networking:
    SubnetId: subnet-12345678 # subnet with internet gateway
    #ElasticIp: true | false | eip-12345678
Scheduling:
  Scheduler: slurm
  SlurmQueues:
    - ...
      Networking:
        SubnetIds:
          - subnet-23456789 # subnet with NAT gateway
        #AssignPublicIp: false
```