本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
LoginNodes
部分
注意
3.7.0 AWS ParallelCluster 版本中增加了对 LoginNodes
Support 的支持。
(可选)指定登录节点池的配置。
LoginNodes: Pools: - Name:
string
Count:integer
InstanceType:string
GracetimePeriod:integer
Image: CustomAmi:string
Ssh: KeyName:string
AllowedIps:string
Networking: SubnetIds: -string
SecurityGroups: -string
AdditionalSecurityGroups: -string
Dcv: Enabled:boolean
Port:integer
AllowedIps:string
CustomActions: OnNodeStart: Sequence: - Script:string
Args: -string
Script:string
Args: -string
OnNodeConfigured: Sequence: - Script:string
Args: -string
Script:string
Args: -string
OnNodeUpdated: Sequence: - Script:string
Args: -string
Script:string
Args: -string
Iam: InstanceRole:string
InstanceProfile:string
AdditionalIamPolicies: - Policy:string
更新策略:必须停止集群中的登录节点,才能更改此设置进行更新。
LoginNodes
属性
Pools
属性
定义具有相同资源配置的登录节点组。只能指定单个池。
Pools: - Name:
string
Count:integer
InstanceType:string
GracetimePeriod:integer
Image: CustomAmi:string
Ssh: KeyName:string
AllowedIps:string
Networking: SubnetIds: -string
SecurityGroups: -string
AdditionalSecurityGroups: -string
Dcv: Enabled:boolean
Port:integer
AllowedIps:string
CustomActions: OnNodeStart: Sequence: - Script:string
Args: -string
Script:string
Args: -string
OnNodeConfigured: Sequence: - Script:string
Args: -string
Script:string
Args: -string
OnNodeUpdated: Sequence: - Script:string
Args: -string
Script:string
Args: -string
Iam: InstanceRole:string
InstanceProfile:string
AdditionalIamPolicies: - Policy:string
更新策略:可以添加登录节点池,但移除池需要停止集群中的所有登录节点。
Name
(必需String
)-
指定
LoginNodes
池的名称。此参数用于标记LoginNodes
资源。注意
从 AWS ParallelCluster 版本 3.11.0 开始,更新策略是:必须停止池中的登录节点才能更改此设置以进行更新。
Count
(必需Integer
)-
指定要保持活动状态的登录节点的数量。
InstanceType
(必需String
)-
指定用于登录节点的 Amazon EC2 实例类型。实例类型的架构必须与用于的架构相同 Slurm
InstanceType
设置。更新策略:如果登录节点池已停止,则可以更改此设置。
注意
从 AWS ParallelCluster 版本 3.11.0 开始,更新策略是:必须停止池中的登录节点才能更改此设置以进行更新。
GracetimePeriod
(可选Integer
)-
指定从向已登录用户发出登录节点即将停用的通知到实际停止事件之间经过的最短时间(以分钟为单位)。
GracetimePeriod
的有效值为 3 到 120 分钟。默认值为 10 分钟。注意
触发事件涉及多个 AWS 服务之间的交互。有时,网络延迟和信息的传播可能需要一些时间,因此由于 AWS 服务内部延迟,宽限期可能需要比预期更长的时间。
Image
(可选)-
定义登录节点的映像配置。
Image: CustomAmi:
String
CustomAmi
(可选String
)-
指定AMI用于配置登录节点的自定义。如果未指定,则该值默认为 HeadNode 部分 中指定的值。
Ssh
(可选)-
定义登录节点的
ssh
配置。Ssh: KeyName:
string
AllowedIps:string
注意
从 AWS ParallelCluster 版本 3.11.0 开始,更新策略是:必须停止池中的登录节点才能更改此设置以进行更新。
KeyName
(可选String
)-
指定用于登录到登录节点的
ssh
密钥。如果未指定,则该值默认为 HeadNode 部分 中指定的值。 AllowedIps
(可选String
)-
为CIDR池中登录节点的SSH连接指定格式化的 IP 范围或前缀列表 ID。默认值为头节点配置中AllowedIps定义的,或者
0.0.0.0/0
如果未指定。 HeadNode 部分。注意
3.11.0 AWS ParallelCluster 版本中增加了 AllowedIps 对登录节点的支持。
Networking
(必填)-
Networking: SubnetIds: -
string
SecurityGroups: -string
AdditionalSecurityGroups: -string
注意
从 AWS ParallelCluster 版本 3.11.0 开始,更新策略是:必须停止池中的登录节点才能更改此设置以进行更新。
SubnetIds
(必需[String]
)-
您在其中配置登录节点池的现有子网的 ID。您只能定义一个子网。
SecurityGroups
(可选[String]
)-
用于登录节点池的安全组的列表。如果未指定安全组,则会为您 AWS ParallelCluster 创建安全组。
AdditionalSecurityGroups
(可选[String]
)-
用于登录节点池的其他安全组的列表。
Dcv
(可选)-
定义在登录节点上运行的NICEDCV服务器的配置设置。有关更多信息,请参阅 通过 Amazon DCV 连接到头节点和登录节点
Dcv: Enabled:
boolean
Port:integer
AllowedIps:string
重要
默认情况下,设置的NICEDCV AWS ParallelCluster 端口对所有IPv4地址开放。只有拥有NICEDCV会话的NICEDCV端口,并且在 pcluster dcv-connect 返回后的 30 秒内连接到NICEDCV会话,您才能连接到URL该端口。URL使用该
AllowedIps
设置进一步限制对具有CIDR格式化的 IP 范围的NICEDCV端口的访问,并使用端口设置来设置非标准端口。注意
3.11.0 AWS ParallelCluster 版本中增加了DCV对登录节点的支持。
Enabled
(必需Boolean
)-
指定NICEDCV是否在池中的登录节点上启用。默认值为
false
。注意
NICEDCV自动生成自签名证书,用于保护登录节点上运行的NICEDCV客户端和NICEDCV服务器之间的流量。要配置您自己的证书,请参阅 Amazon DCV HTTPS 证书。
Port
(可选Integer
)-
为指定端口NICEDCV。默认值为
8443
。 AllowedIps
(可选String
)-
指定连接CIDR的格式化的 IP 范围。NICE DCV此设置仅在 AWS ParallelCluster 创建安全组时使用。默认值是
0.0.0.0/0
,允许从任何 Internet 地址访问。
CustomActions
(可选)-
指定在登录节点上运行的自定义脚本。
CustomActions: OnNodeStart: Sequence: - Script:
string
Args: -string
Script:string
Args: -string
OnNodeConfigured: Sequence: - Script:string
Args: -string
Script:string
Args: -string
OnNodeUpdated: Sequence: - Script:string
Args: -string
Script:string
Args: -string
注意
3.11.0 AWS ParallelCluster 版本中增加了对登录节点上的自定义操作的支持。
OnNodeStart
(可选)OnNodeConfigured
(可选)-
指定在启动任何节点部署引导操作前在登录节点上运行的单个脚本或脚本序列。有关更多信息,请参阅 自定义引导操作。
Sequence
(可选)-
要运行的脚本列表。 AWS ParallelCluster 按配置文件中列出的顺序运行脚本,从第一个脚本开始。
Script
(必需String
)-
指定要使用的文件。文件路径可以
https://
或s3://
开头。 Args
(可选[String]
)-
要传递到脚本的参数的列表。
Script
(必需String
)-
指定用于单个脚本的文件。文件路径可以
https://
或s3://
开头。 Args
(可选[String]
)-
要传递到单个脚本的参数的列表。
OnNodeUpdated
(可选)-
指定在启动任何节点部署引导操作前在登录节点上运行的单个脚本或脚本序列。有关更多信息,请参阅 自定义引导操作。
Sequence
(可选)-
要运行的脚本列表。 AWS ParallelCluster 按配置文件中列出的顺序运行脚本,从第一个脚本开始。
Script
(必需String
)-
指定要使用的文件。文件路径可以
https://
或s3://
开头。 Args
(可选[String]
)-
要传递到脚本的参数的列表。
Script
(必需String
)-
指定用于单个脚本的文件。文件路径可以
https://
或s3://
开头。 Args
(可选[String]
)-
要传递到单个脚本的参数的列表。
注意
AWS ParallelCluster 不支持同时包含单个脚本和
Sequence
同一个自定义操作。
Iam
(可选)-
指定要在登录节点上使用的实例角色或实例配置文件,用于覆盖集群的默认实例角色或实例配置文件。
Iam: InstanceRole:
string
InstanceProfile:string
AdditionalIamPolicies: - Policy:string
注意
从 AWS ParallelCluster 版本 3.11.0 开始,更新策略是:必须停止池中的登录节点才能更改此设置以进行更新。
InstanceProfile
(可选String
)-
指定用于覆盖默认登录节点实例配置文件的实例配置文件。您不能同时指定
InstanceProfile
和InstanceRole
。格式为arn:Partition:iam::Account:instance-profile/
。如果指定此设置,则不能指定InstanceProfileName
InstanceRole
和AdditionalIamPolicies
设置。 InstanceRole
(可选String
)-
指定用于覆盖默认登录节点实例角色的实例角色。您不能同时指定
InstanceProfile
和InstanceRole
。格式为arn:Partition:iam::Account:role/RoleName
。如果指定此设置,则不能指定S3Access
和AdditionalIamPolicies
设置。如果指定此设置,则不能指定InstanceProfile
和AdditionalIamPolicies
设置。 AdditionalIamPolicies
(可选)-
AdditionalIamPolicies: - Policy:
string
IAM政策 Amazon 资源名称 (ARN)。
指定亚马逊资源名称 (ARNs) 的亚马逊IAM政策列表EC2。除了所需的权限外,此列表还附在用于登录节点的根角色上 AWS ParallelCluster。
IAM策略名称和策略名称ARN是不同的。不能使用名称。
如果指定此设置,则不能指定
InstanceProfile
和InstanceRole
设置。我们建议您使用,AdditionalIamPolicies
AdditionalIamPolicies
因为已添加到所需的权限中,并且InstanceRole
必须包含所有必需的权限。 AWS ParallelCluster 随着功能的不断添加,所需权限通常会随版本发生变化。没有默认值。
Policy
(必需[String]
)