View a markdown version of this page

AWS ParallelCluster 在单个公有子网中 - AWS ParallelCluster

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

AWS ParallelCluster 在单个公有子网中

在此配置中,必须为集群的所有实例分配一个公有 IP 才能访问互联网。为此,请执行以下操作:

  • 通过为 HeadNode/Networking/SubnetId 中使用的子网开启“启用自动分配公有 IPv4 地址”设置,或者通过在 HeadNode/Networking/ElasticIp 中指定弹性 IP,确保为头节点分配公有 IP 地址。

  • 通过为 Scheduling/SlurmQueues/Networking/SubnetIds 中使用的子网开启“启用自动分配公有 IPv4 地址”设置,或者通过在 Scheduling/SlurmQueues/Networking 中将 AssignPublicIp 设置为 true,确保为计算节点分配公有 IP 地址。

  • 如果您定义了一个p4d实例类型,或者另一个具有多个网络接口或头节点的网络接口卡的实例类型,则必须将 HeadNode/Networking/设置为ElasticIptrue以提供公共访问权限。 AWS 只能将公有 IP 分配给使用单个网络接口启动的实例。对于这种情况,我们建议您使用 NAT 网关为集群计算节点提供公有访问权限。有关 IP 地址的更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例)中的在实例启动期间分配公有 IPv4 地址

  • 您无法定义p4d或hp6id实例类型,也无法定义具有多个网络接口或用于计算节点的网络接口卡的其他实例类型,因为 AWS 公有 IP 只能分配给使用单个网络接口启动的实例。有关 IP 地址的更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例)中的在实例启动期间分配公有 IPv4 地址

  • 从 3.15.0 AWS ParallelCluster 版开始,当您在支持多个网络接口的单网卡实例类型上启用 Ef a 时,此要求也适用。 AWS ParallelCluster 启动这些具有多个网络接口的计算节点,并且只能将 AWS 公有 IP 分配给使用单个网络接口启动的实例。对于这些计算节点,请改为使用带有 NAT 网关的私有子网,如中所述AWS ParallelCluster 使用两个子网

有关更多信息,请参阅 Amazon VPC 用户指南 中的启用互联网访问

ParallelCluster in a single public subnet

此架构的配置需要以下设置:

# 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-12345678 # subnet with internet gateway #AssignPublicIp: true