Actualización de un grupo de nodos de cómputo AWS PCS - AWS PCS

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.

Actualización de un grupo de nodos de cómputo AWS PCS

En este tema se proporciona información general sobre las opciones disponibles y se describe lo que se debe tener en cuenta al actualizar un grupo de nodos de cómputo de AWS PCS.

Opciones para actualizar un grupo de nodos de cómputo de AWS PCS

La actualización de un grupo de nodos de procesamiento de AWS PCS le permite cambiar las propiedades de las instancias lanzadas por AWS PCS, así como las reglas de lanzamiento de esas instancias. Por ejemplo, puede reemplazar la AMI de las instancias del grupo de nodos por otra que tenga instalado un software diferente. O bien, puede actualizar los grupos de seguridad para cambiar la conectividad de red entrante o saliente. También puede cambiar la configuración de escalado o incluso cambiar la opción de compra preferida hacia o desde las instancias Spot.

La siguiente configuración del grupo de nodos no se puede modificar después de su creación:

  • Nombre

  • instancias

Consideraciones a la hora de actualizar un grupo de nodos de procesamiento de AWS PCS

Los grupos de nodos de cómputo definen las EC2 instancias que se utilizan para procesar trabajos, proporcionar acceso interactivo al shell y otras tareas. Suelen estar asociados a una o más colas de AWS PCS. Al actualizar el grupo de nodos de cómputo para cambiar su comportamiento (o el de sus nodos), tenga en cuenta lo siguiente:

  • Los cambios en las propiedades del grupo de nodos de cómputo se hacen efectivos cuando el estado del grupo de nodos de cómputo cambia de Actualizado a Activo. Se lanzan nuevas instancias con las propiedades actualizadas.

  • Las actualizaciones que no afectan a la configuración de nodos específicos no afectan a los nodos en ejecución. Por ejemplo, añadir una subred y cambiar la estrategia de asignación.

  • Si actualiza la plantilla de lanzamiento de un grupo de nodos de cómputo, debe actualizar el grupo de nodos de cómputo para usar la nueva versión.

  • Para añadir o eliminar un grupo de seguridad de los nodos de un grupo de nodos de procesamiento, edite su plantilla de lanzamiento y actualice el grupo de nodos de procesamiento. Se lanzan nuevas instancias con el conjunto actualizado de grupos de seguridad.

  • Si editas directamente un grupo de seguridad utilizado por un grupo de nodos de procesamiento, esto tendrá efecto inmediato en las instancias en ejecución y en las futuras.

  • Si agregas o eliminas permisos del perfil de instancias de IAM utilizado por un grupo de nodos de procesamiento, esto tendrá efecto inmediato en las instancias en ejecución y en las futuras.

  • Para cambiar la AMI utilizada por las instancias de un grupo de nodos de cómputo, actualice el grupo de nodos de cómputo (o su plantilla de lanzamiento) para usar la nueva AMI y espere a que AWS PCS sustituya las instancias.

  • AWS El PCS reemplaza las instancias existentes en el grupo de nodos tras una operación de actualización del grupo de nodos. Si hay trabajos en ejecución en un nodo, se permite que dichos trabajos se completen antes de que AWS PCS sustituya el nodo. Los procesos de usuario interactivos (por ejemplo, en las instancias de nodos de inicio de sesión) finalizan. El estado del grupo de nodos vuelve Active al que el AWS PCS marca las instancias para su reemplazo, pero el reemplazo real se produce cuando las instancias están inactivas.

  • Si reduces el número máximo de instancias permitido en un grupo de nodos de cómputo, AWS PCS eliminará los nodos de Slurm para cumplir con el nuevo máximo. AWS El PCS finaliza las instancias en ejecución asociadas a los nodos de Slurm eliminados. Los trabajos en ejecución en los nodos eliminados fallan y vuelven a sus colas.

  • AWS PCS crea una plantilla de lanzamiento gestionada para cada grupo de nodos de cómputo. Se nombranpcs-identifier-do-not-delete. No los seleccione al crear o actualizar un grupo de nodos de procesamiento, o el grupo de nodos no funcionará correctamente.

  • Si actualiza un grupo de nodos de cómputo para usar Spot como opción de compra, debe tener el rol vinculado al servicio de AWSServiceRoleForEC2Spot en su cuenta. Para obtener más información, consulte Función de Amazon EC2 Spot para AWS PCS.

Para actualizar un grupo de nodos de cómputo de AWS PCS

Puede actualizar un grupo de nodos mediante la consola de administración de AWS o la CLI de AWS.

AWS Management Console
Para actualizar un grupo de nodos de cómputo
  1. Abra la consola PCS de AWS en https://console.aws.amazon.com/pcs/home#/clusters

  2. Seleccione el clúster en el que desea actualizar un grupo de nodos de cómputo.

  3. Vaya a Grupos de nodos de cómputo, vaya al grupo de nodos que desee actualizar y, a continuación, seleccione Editar.

  4. En la configuración informática, en los ajustes adicionales y Slurm en las secciones de ajustes de personalización, actualice todos los valores excepto:

    • Instancias: no puedes cambiar las instancias de un grupo de nodos de cómputo.

  5. Elija Actualizar. El campo Estado mostrará la actualización mientras se aplican los cambios.

    importante

    Las actualizaciones de los grupos de nodos de cómputo pueden tardar varios minutos.

AWS CLI
Para actualizar un grupo de nodos de cómputo
  1. Actualice su grupo de nodos de cómputo con el siguiente comando. Antes de ejecutar el comando, realice los siguientes reemplazos:

    1. region-codeSustitúyala por la región de AWS en la que deseas crear tu clúster.

    2. my-node-groupSustitúyalo por el nombre o computeNodeGroupId por el grupo de nodos de cómputo.

    3. my-clusterSustitúyalo por el nombre o clusterId el de tu clúster.

    aws pcs update-compute-node-group --region region-code \ --cluster-identifier my-cluster \ --compute-node-group-identifier my-node-group
  2. Actualice todos los parámetros del grupo de nodos, excepto--instance-configs: Por ejemplo, para configurar un nuevo ID de AMI, pass --amiId my-custom-ami-id where my-custom-ami-id se sustituye por la AMI que prefiera.

importante

La actualización del grupo de nodos de cómputo puede tardar varios minutos.

Puedes consultar el estado de tu grupo de nodos con el siguiente comando.

aws pcs get-compute-node-group --region region-code \ --cluster-identifier my-cluster \ --compute-node-group-identifier my-node-group