

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# `pcluster update`の使用
<a name="using-pcluster-update"></a>

 AWS ParallelCluster バージョン 2.8.0 以降、 は現在のクラスターの作成に使用される設定と、設定ファイル内の設定で問題がないか[`pcluster update`](pcluster.update.md)を分析します。問題が発見された場合は報告され、問題を解決するための手順が表示されます。例えば、[`compute_instance_type`](cluster-definition.md#compute-instance-type) 設定を異なるインスタンスタイプに変更した場合、アップデートを進める前にコンピューティングフリートを停止させる必要があります。この問題は、発見された時点で報告されます。ブロックの問題が報告されない場合、変更を適用するかどうかを確認するメッセージが表示されます。

各設定のドキュメントには、その設定の更新ポリシーが定義されています。

**更新ポリシー: これらの設定は、更新中に変更できます。****更新ポリシー: この設定は、更新中に変更できます。**  
これらの設定は変更することができ、[`pcluster update`](pcluster.update.md) を使用してクラスターを更新することができます。

**更新ポリシー: この設定が変更された場合、更新は許可されません。**  
これらの設定は、既存のクラスターが削除されていない場合は変更できません。変更を取り消すか、クラスターを削除して ([`pcluster delete`](pcluster.delete.md) を使用します)、古いクラスターの場所に新しいクラスターを作成する必要があります ([`pcluster create`](pluster.create.md) を使用します)。

**更新ポリシー: この設定は、更新中には分析されません。**  
これらの設定は、[`pcluster update`](pcluster.update.md) を使用して変更し、クラスターを更新することができます。

**更新ポリシー: この設定を更新で変更するためには、コンピューティングフリートを停止する必要があります。**  
これらの設定は、コンピューティングフリートが存在する間は変更できません。変更を元に戻すか、コンピューティング・フリートを停止 ([`pcluster stop`](pcluster.stop.md) を使用します) し、アップデート ([`pcluster update`](pcluster.update.md) を使用します) し、新しいコンピューティングフリートを作成 ([`pcluster start`](pcluster.start.md) を使用をします) する必要があります。

**更新ポリシー: これらの設定は、更新中に減らすことはできません。**  
これらの設定は変更できますが、減らすことはできません。これらの設定を減らす必要がある場合は、クラスターを削除し ([`pcluster delete`](pcluster.delete.md) を使用します)、新しいクラスターを作成する必要があります ([`pcluster create`](pluster.create.md) を使用します)。

**更新ポリシー: キューを現在のノード数以下に減らすには、まずコンピューティングフリートを停止させる必要があります。**  
これらの設定は変更可能ですが、もし変更によってキューのサイズが現在のサイズより小さくなる場合は、コンピューティングフリートを停止 ([`pcluster stop`](pcluster.stop.md) を使用します) し、アップデート ([`pcluster update`](pcluster.update.md) を使用します) し、そして、新しいコンピューティングフリートを作成 ([`pcluster start`](pcluster.start.md) を使用します) しなければなりません。

**更新ポリシー: キュー内の静的ノードの数を減らすには、まずコンピューティングフリートを停止させる必要があります。**  
これらの設定は変更可能ですが、もし変更によってキュー内の静的ノードの数が現在のサイズより小さくなる場合は、コンピューティングフリートを停止 ([`pcluster stop`](pcluster.stop.md) を使用します) し、アップデート ([`pcluster update`](pcluster.update.md) を使用します) し、そして、新しいコンピューティングフリートを作成 ([`pcluster start`](pcluster.start.md) を使用します) しなければなりません。

**更新ポリシー: この設定が変更された場合、更新は許可されません。この設定を強制的に更新することはできません。**  
これらの設定は、既存のクラスターが削除されていない場合は変更できません。変更を取り消すか、クラスターを削除して ([`pcluster delete`](pcluster.delete.md) を使用します)、古いクラスターの場所に新しいクラスターを作成する必要があります ([`pcluster create`](pluster.create.md) を使用します)。

**更新ポリシー: AWS ParallelCluster マネージド Amazon FSx for Lustre ファイルシステムが設定で指定されていない場合、この設定は更新中に変更できます。**  
[`[cluster]`](cluster-definition.md) [`fsx_settings`](cluster-definition.md#fsx-settings) が指定されていない場合、または [`[fsx fs]`](fsx-section.md) の `fsx_settings` と [`fsx-fs-id`](fsx-section.md#fsx-fs-id) の両方が既存の外部 FSx for Lustre ファイルシステムのマウントに指定されている場合、この設定を変更できます。

この例では、更新をブロックするような変更が加えられた [`pcluster update`](pcluster.update.md) をデモしています。

```
$ 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.
```