LoginNodes 區段 - AWS ParallelCluster

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

LoginNodes 區段

注意

3.7.0 AWS ParallelCluster 版中LoginNodes新增了 的支援。

(選用) 指定登入節點集區的組態。

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 資源。

更新政策:如果變更此設定,則不允許更新。

注意

從 3.11.0 AWS ParallelCluster 版開始,更新政策為:必須停止集區中的登入節點,才能變更此設定以進行更新。

Count必要 Integer

指定要保持作用中的登入節點數目。

更新政策:此設定可以在更新期間變更。

InstanceType必要 String

指定用於登入節點的 Amazon EC2執行個體類型。執行個體類型的架構必須與用於 的架構相同 Slurm InstanceType 設定。

更新政策 :如果登入節點集區停止,可以變更此設定。

注意

從 3.11.0 AWS ParallelCluster 版開始,更新政策為:必須停止集區中的登入節點,才能變更此設定以進行更新。

GracetimePeriod選用 Integer

以分鐘為單位,指定通知登入使用者要停用登入節點與實際停止事件之間所經過的時間下限。的有效值GracetimePeriod從 3 到 120 分鐘。預設值為 10 分鐘。

注意

觸發事件涉及多個 AWS 服務之間的互動。有時,網路延遲和資訊傳播可能需要一些時間,因此寬限期可能會因為 AWS 服務的內部延遲而超過預期。

更新政策:此設定可以在更新期間變更。

Image選用

定義登入節點的映像組態。

Image: CustomAmi: String
CustomAmi選用 String

指定AMI用來佈建登入節點的自訂。如果未指定,則值預設為 中指定的值HeadNode 區段

更新政策:如果變更此設定,則不允許更新。

Ssh選用

定義登入節點的ssh組態。

Ssh: KeyName: string AllowedIps: string
注意

從 3.11.0 AWS ParallelCluster 版開始,更新政策為:必須停止集區中的登入節點,才能變更此設定以進行更新。

KeyName選用 String

指定用來登入登入節點的ssh金鑰。如果未指定,則值預設為 中指定的值HeadNode 區段

更新政策:必須停止集區中的登入節點,才能變更此設定以進行更新。

AllowedIps選用 String

指定 CIDR格式化 IP 範圍或字首清單 ID,用於集區中登入節點的SSH連線。預設值為在主機節點組態中AllowedIps定義的 ,或未指定0.0.0.0/0HeadNode 區段

更新政策:必須停止集區中的登入節點,才能變更此設定以進行更新。

注意

3.11.0 AWS ParallelCluster 版中新增了對登入節點 AllowedIps 的支援。

Networking必要

Networking: SubnetIds: - string SecurityGroups: - string AdditionalSecurityGroups: - string
注意

從 3.11.0 AWS ParallelCluster 版開始,更新政策為:必須停止集區中的登入節點,才能變更此設定以進行更新。

SubnetIds必要 [String]

您佈建登入節點集區的現有子網路 ID。您只能定義一個子網路。

更新政策:如果變更此設定,則不允許更新。

SecurityGroups選用 [String]

用於登入節點集區的安全群組清單。如果未指定安全群組, 會為您 AWS ParallelCluster 建立安全群組。

更新政策:如果變更此設定,則不允許更新。

AdditionalSecurityGroups選用 [String]

用於登入節點集區的其他安全群組清單。

更新政策:如果變更此設定,則不允許更新。

Dcv選用

定義在登入節點上執行的NICEDCV伺服器組態設定。 LoginNodes 區段如需詳細資訊,請參閱 透過 Amazon 連線至主機和登入節點 DCV

Dcv: Enabled: boolean Port: integer AllowedIps: string
重要

依預設, 的NICEDCV連接埠設定 AWS ParallelCluster 會開放給所有IPv4地址。只有在您擁有NICEDCV工作階段URL的 ,並在從 pcluster dcv-connect 傳回 的 30 秒內連線至NICEDCV工作階段時URL,才能連線至NICEDCV連接埠。使用 AllowedIps設定進一步限制對 IP CIDR範圍格式為 的NICEDCV連接埠的存取,並使用連接埠設定來設定非標準連接埠。

更新政策:如果變更此設定,則不允許更新。

注意

3.11.0 AWS ParallelCluster 版中新增了對DCV登入節點的支援。

Enabled必要 Boolean

指定是否NICEDCV在集區中的登入節點上啟用 。預設值為 false

更新政策:如果變更此設定,則不允許更新。

注意

NICE DCV 會自動產生自我簽署憑證,用於保護在登入節點上執行的NICEDCV用戶端和NICEDCV伺服器之間的流量。若要設定您自己的憑證,請參閱Amazon DCVHTTPS憑證

Port選用 Integer

指定 NICE 的連接埠DCV。預設值為 8443

更新政策:如果變更此設定,則不允許更新。

AllowedIps選用 String

指定 連線的 CIDR格式化 IP NICE 範圍DCV。此設定只會在 AWS ParallelCluster 建立安全群組時使用。預設值為 0.0.0.0/0,允許從任何網際網路地址存取 。

更新政策:如果變更此設定,則不允許更新。

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選用

在啟動任何節點部署引導動作之前,指定要在登入節點上執行的單一指令碼或一系列指令碼。如需詳細資訊,請參閱自訂引導動作

Sequence選用

要執行的指令碼清單。 會以與組態檔案中列出的相同順序 AWS ParallelCluster 執行指令碼,從第一個開始。

Script必要 String

指定要使用的檔案。檔案路徑可以以 https://或 開頭s3://

Args選用 [String]

在啟動任何節點部署引導動作之前,指定要在登入節點上執行的單一指令碼或一系列指令碼。如需詳細資訊,請參閱自訂引導動作

更新政策:如果變更此設定,則不允許更新。

Script必要 String

指定要用於單一指令碼的檔案。檔案路徑可以以 https://或 開頭s3://

Args選用 [String]

要傳遞至單一指令碼的引數清單。

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
注意

從 3.11.0 AWS ParallelCluster 版開始,更新政策為:必須停止集區中的登入節點,才能變更此設定以進行更新。

InstanceProfile選用 String

指定執行個體設定檔以覆寫預設登入節點執行個體設定檔。您不能同時指定 InstanceProfileInstanceRole。格式是 arn:Partition:iam::Account:instance-profile/InstanceProfileName。如果指定了此選項,則無法指定 InstanceRoleAdditionalIamPolicies設定。

更新政策:如果變更此設定,則不允許更新。

InstanceRole選用 String

指定執行個體角色以覆寫預設登入節點執行個體角色。您不能同時指定 InstanceProfileInstanceRole。格式是 arn:Partition:iam::Account:role/RoleName。如果指定了此選項,則無法指定 S3AccessAdditionalIamPolicies設定。如果指定了此選項,則無法指定 InstanceProfileAdditionalIamPolicies設定。

更新政策:如果變更此設定,則不允許更新。

AdditionalIamPolicies選用
AdditionalIamPolicies: - Policy: string

IAM 政策 Amazon Resource Name (ARN)。

指定 Amazon IAM政策的 Amazon Resource Names (ARNs) 清單EC2。除了 所需的許可之外,此清單還會連接到用於登入節點的根角色 AWS ParallelCluster。

IAM 政策名稱及其ARN不同。無法使用名稱。

如果指定了此選項,則無法指定 InstanceProfileInstanceRole設定。我們建議您使用 ,AdditionalIamPolicies因為 AdditionalIamPolicies 已新增至 AWS ParallelCluster 需要的許可,且 InstanceRole 必須包含所有必要的許可。隨著新增功能,所需的許可通常會從 版本變更為 版本。

沒有預設值。

更新政策:如果變更此設定,則不允許更新。