

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

A partir de la AWS ParallelCluster versión 2.8.0, [`pcluster update`](pcluster.update.md) analiza la configuración utilizada para crear el clúster actual y la configuración del archivo de configuración para detectar problemas. Si se descubre algún problema, se informa al respecto y se muestran los pasos a seguir para solucionarlo. Por ejemplo, si se cambia la configuración de [`compute_instance_type`](cluster-definition.md#compute-instance-type), se debe detener la flota de computación para que se pueda proceder con la actualización. Este problema se notifica cuando se descubre. Si no se informa de ningún problema de bloqueo, se le preguntará si desea aplicar los cambios.

La documentación de cada configuración define la política de actualización de esa configuración.

**Política de actualización: esta configuración se puede cambiar durante una actualización.****Política de actualización: esta configuración se puede cambiar durante una actualización.**  
Tras cambiar esta configuración, el clúster se puede actualizar mediante [`pcluster update`](pcluster.update.md).

**Política de actualización: si se cambia esta configuración, no se permite la actualización.**  
Esta configuración no se puede cambiar si no se ha eliminado el clúster existente. Se debe revertir el cambio o se debe eliminar el clúster (utilizando[`pcluster delete`](pcluster.delete.md)) y, a continuación, crear un clúster nuevo (utilizando[`pcluster create`](pluster.create.md)) el clúster anterior.

**Política de actualización: esta configuración no se analiza durante una actualización.**  
Tras cambiar esta configuración, el clúster se puede actualizar mediante [`pcluster update`](pcluster.update.md).

**Política de actualización: la flota de computación debe estar detenida para poder cambiar esta configuración y proceder a la actualización.**  
Estos ajustes no se pueden cambiar mientras exista la flota de computación. O bien se debe revertir el cambio o bien se debe detener (utilizando [`pcluster stop`](pcluster.stop.md)), actualizar (utilizando [`pcluster update`](pcluster.update.md)) y, a continuación, crear una nueva flota de computación (utilizando [`pcluster start`](pcluster.start.md)).

**Política de actualización: esta configuración no se puede reducir durante una actualización.**  
Estos ajustes se pueden cambiar, pero no se pueden reducir. Si se debe reducir esta configuración, es necesario eliminar el clúster (usando[`pcluster delete`](pcluster.delete.md)) y crear un nuevo clúster (usando[`pcluster create`](pluster.create.md)).

**Política de actualización: para reducir el tamaño de una cola por debajo del número actual de nodos, es necesario detener primero la flota de computación.**  
Estos ajustes se pueden cambiar, pero si el cambio pretender reducir el tamaño de la cola por debajo del tamaño actual, la flota de computación se debe detener (utilizando [`pcluster stop`](pcluster.stop.md)), actualizar (utilizando [`pcluster update`](pcluster.update.md)) y, a continuación, crear una nueva flota de computación (utilizando [`pcluster start`](pcluster.start.md)).

**Política de actualización: para reducir el número de nodos estáticos de una cola, es necesario detener primero la flota de computación.**  
Estos ajustes se pueden cambiar, pero si el cambio quiere reducir el número de nodos estáticos de la cola por debajo del tamaño actual, la flota de computación se debe detener (utilizando [`pcluster stop`](pcluster.stop.md)), actualizar (utilizando [`pcluster update`](pcluster.update.md)) y, a continuación, crear una nueva flota de computación (utilizando [`pcluster start`](pcluster.start.md)).

**Política de actualización: si se cambia esta configuración, no se permite la actualización. No se puede forzar la actualización de esta configuración.**  
Esta configuración no se puede cambiar si no se ha eliminado el clúster existente. Se debe revertir el cambio o se debe eliminar el clúster (utilizando[`pcluster delete`](pcluster.delete.md)) y, a continuación, crear un clúster nuevo (utilizando[`pcluster create`](pluster.create.md)) el clúster anterior.

**Política de actualización: si los sistemas de archivos AWS ParallelCluster gestionados de Amazon FSx for Lustre no se especifican en la configuración, esta configuración se puede cambiar durante una actualización.**  
Esta configuración se puede cambiar si [`[cluster]`[`fsx_settings`](cluster-definition.md#fsx-settings)](cluster-definition.md)no se especifica o si [`[fsx fs]`](fsx-section.md)se especifican ambas `fsx_settings` [`fsx-fs-id`](fsx-section.md#fsx-fs-id)opciones para montar un sistema de archivos externo existente FSx para Lustre.

En este ejemplo se muestra una actualización con algunos cambios que bloquean la actualización.

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