使用 pcluster update - Amazon ParallelCluster
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

使用 pcluster update

从启动Amazon ParallelCluster版本 2.0,pcluster update分析用于创建当前群集的设置和配置文件中的设置以查找问题。如果发现任何问题,则会报告这些问题,并显示修复问题所需采取的步骤。例如,如果compute_instance_type设置更改为不同的实例类型,必须先停止计算队列,然后才能继续更新。发现此问题时会报告。如果没有报告阻止问题,系统会提示您是否要应用更改。

每个设置的文档都定义了该设置的更新策略。

更新策略:可以在更新期间更改这些设置。
更新策略:可以在更新期间更改此设置。

可以更改这些设置,并且可以使用以下方式更新集群:pcluster update.

更新策略:如果更改此设置,则不允许进行更新。

如果现有集群尚未删除,则无法更改这些设置。要么必须恢复更改或者必须删除集群(使用pcluster delete),然后创建了一个新集群(使用pcluster create) 在旧集群的位置。

更新策略:更新期间不会分析此设置。

可以更改这些设置,并使用更新集群。pcluster update.

更新策略:必须停止计算队列才能更改此设置才能进行更新。

计算队列存在时,无法更改这些设置。要么必须恢复更改或者必须停止计算队列(使用pcluster stop),已更新(使用pcluster update),然后创建了一个新的计算队列(使用pcluster start)。

更新策略:更新期间不能减少此设置。

可以更改这些设置,但无法减少。如果必须减少这些设置,则必须删除集群(使用pcluster delete),然后创建新集群(使用pcluster create)。

更新策略:将队列的大小降至低于当前节点数量需要先停止计算队列。

这些设置可以更改,但是如果更改会将队列的大小减小到当前大小以下,则必须停止计算队列(使用pcluster stop),已更新(使用pcluster update),然后创建了一个新的计算队列(使用pcluster start)。

更新策略:减少队列中静态节点的数量需要先停止计算队列。

这些设置可以更改,但是如果更改将队列中的静态节点数量减少到当前大小以下,则必须停止计算队列(使用pcluster stop),已更新(使用pcluster update),然后创建了一个新的计算队列(使用pcluster start)。

更新策略:如果更改此设置,则不允许进行更新。无法强制更新此设置。

如果现有集群尚未删除,则无法更改这些设置。要么必须恢复更改或者必须删除集群(使用pcluster delete),然后创建了一个新集群(使用pcluster create) 在旧集群的位置。

此示例演示pcluster update有一些更改会阻止更新。

$ pcluster update Validating configuration file /home/username/.parallelcluster/config... Retrieving configuration from CloudFormation for cluster test-1... Found Changes: # section/parameter old value new value -- ------------------------ ------------------------ ------------------------ [cluster default] 01* compute_instance_type t2.micro c4.xlarge 02* ebs_settings ebs2 - [vpc default] 03 additional_sg sg-0cd61884c4ad16341 sg-0cd61884c4ad11234 [ebs ebs2] 04* shared_dir shared my/very/very/long/sha... Validating configuration update... The requested update cannot be performed. Line numbers with an asterisk indicate updates requiring additional actions. Please look at the details below: #01 Compute fleet must be empty to update "compute_instance_type" How to fix: Make sure that there are no jobs running, then run the following command: pcluster stop -c $CONFIG_FILE $CLUSTER_NAME #02 Cannot add/remove EBS Sections How to fix: Revert "ebs_settings" value to "ebs2" #04 Cannot change the mount dir of an existing EBS volume How to fix: Revert "my/very/very/long/shared/dir" to "shared" In case you want to override these checks and proceed with the update please use the --force flag. Note that the cluster could end up in an unrecoverable state. Update aborted.