

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# `Usare` pcluster update
<a name="using-pcluster-update"></a>

A partire dalla AWS ParallelCluster versione 2.8.0, [`pcluster update`](pcluster.update.md) analizza le impostazioni utilizzate per creare il cluster corrente e le impostazioni nel file di configurazione per individuare eventuali problemi. Se vengono rilevati problemi, vengono segnalati e vengono visualizzati i passaggi da eseguire per risolverli. Ad esempio, se l'[`compute_instance_type`](cluster-definition.md#compute-instance-type)impostazione viene modificata in un tipo di istanza diverso, è necessario interrompere il parco di calcolo prima di procedere con l'aggiornamento. Questo problema viene segnalato quando viene scoperto. Se non viene segnalato alcun problema di blocco, ti viene chiesto se desideri applicare le modifiche.

La documentazione di ciascuna impostazione definisce la politica di aggiornamento per tale impostazione.

**Politica di aggiornamento: queste impostazioni possono essere modificate durante un aggiornamento.****Politica di aggiornamento: questa impostazione può essere modificata durante un aggiornamento.**  
Queste impostazioni possono essere modificate e il cluster può essere aggiornato utilizzando[`pcluster update`](pcluster.update.md).

**Politica di aggiornamento: se questa impostazione viene modificata, l'aggiornamento non è consentito.**  
Queste impostazioni non possono essere modificate se il cluster esistente non è stato eliminato. La modifica deve essere annullata oppure il cluster deve essere eliminato (utilizzando[`pcluster delete`](pcluster.delete.md)) e quindi deve essere creato un nuovo cluster (utilizzando[`pcluster create`](pluster.create.md)) al posto del vecchio cluster.

**Politica di aggiornamento: questa impostazione non viene analizzata durante un aggiornamento.**  
Queste impostazioni possono essere modificate e il cluster può essere aggiornato utilizzando[`pcluster update`](pcluster.update.md).

**Politica di aggiornamento: la flotta di elaborazione deve essere interrotta affinché questa impostazione possa essere modificata per un aggiornamento.**  
Queste impostazioni non possono essere modificate mentre esiste la flotta di elaborazione. La modifica deve essere annullata oppure è necessario interrompere (utilizzare[`pcluster stop`](pcluster.stop.md)), aggiornare (utilizzare[`pcluster update`](pcluster.update.md)) e quindi creare una nuova flotta di elaborazione (utilizzo). [`pcluster start`](pcluster.start.md)

**Politica di aggiornamento: questa impostazione non può essere ridotta durante un aggiornamento.**  
Queste impostazioni possono essere modificate, ma non possono essere ridotte. Se queste impostazioni devono essere ridotte, è necessario eliminare il cluster (utilizzando[`pcluster delete`](pcluster.delete.md)) e creare un nuovo cluster (utilizzando[`pcluster create`](pluster.create.md)).

**Politica di aggiornamento: per ridurre le dimensioni di una coda al di sotto del numero attuale di nodi è necessario arrestare prima il parco di elaborazione.**  
Queste impostazioni possono essere modificate, ma se la modifica riduce la dimensione della coda al di sotto della dimensione attuale, è necessario interrompere (utilizzare[`pcluster stop`](pcluster.stop.md)), aggiornare (utilizzare[`pcluster update`](pcluster.update.md)) e quindi creare una nuova flotta di elaborazione (utilizzo). [`pcluster start`](pcluster.start.md)

**Politica di aggiornamento: per ridurre il numero di nodi statici in una coda è necessario arrestare prima il parco di elaborazione.**  
Queste impostazioni possono essere modificate, ma se la modifica riduce il numero di nodi statici nella coda al di sotto della dimensione corrente, è necessario interrompere (utilizzare[`pcluster stop`](pcluster.stop.md)), aggiornare (utilizzare[`pcluster update`](pcluster.update.md)) e quindi creare un nuovo parco di elaborazione (utilizzo). [`pcluster start`](pcluster.start.md)

**Politica di aggiornamento: se questa impostazione viene modificata, l'aggiornamento non è consentito. L'aggiornamento di questa impostazione non può essere forzato.**  
Queste impostazioni non possono essere modificate se il cluster esistente non è stato eliminato. La modifica deve essere annullata oppure il cluster deve essere eliminato (utilizzando[`pcluster delete`](pcluster.delete.md)) e quindi deve essere creato un nuovo cluster (utilizzando[`pcluster create`](pluster.create.md)) al posto del vecchio cluster.

**Politica di aggiornamento: se i file system AWS ParallelCluster gestiti di Amazon FSx for Lustre non sono specificati nella configurazione, questa impostazione può essere modificata durante un aggiornamento.**  
Questa impostazione può essere modificata se [`[cluster]`[`fsx_settings`](cluster-definition.md#fsx-settings)](cluster-definition.md)non è specificata o se entrambi `fsx_settings` e [`fsx-fs-id`](fsx-section.md#fsx-fs-id)in [`[fsx fs]`](fsx-section.md)sono specificati per montare un file system FSx for Lustre esterno esistente.

Questo esempio dimostra un [`pcluster update`](pcluster.update.md) con alcune modifiche che bloccano l'aggiornamento.

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