Mise à jour d'un groupe AWS PCS de nœuds de calcul - AWS PCS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mise à jour d'un groupe AWS PCS de nœuds de calcul

Cette rubrique fournit une vue d'ensemble des options disponibles et décrit les éléments à prendre en compte lors de la mise à jour d'un groupe de nœuds de AWS PCS calcul.

Options de mise à jour d'un groupe AWS PCS de nœuds de calcul

La mise à jour d'un groupe de nœuds de AWS PCS calcul vous permet de modifier les propriétés des instances lancées par AWSPCS, ainsi que les règles régissant le lancement de ces instances. Par exemple, vous pouvez remplacer les instances AMI de groupes de nœuds par une autre instance sur laquelle un logiciel différent est installé. Vous pouvez également mettre à jour les groupes de sécurité pour modifier la connectivité réseau entrante ou sortante. Vous pouvez également modifier la configuration de dimensionnement ou même modifier l'option d'achat préférée vers ou depuis des instances Spot.

Les paramètres des groupes de nœuds suivants ne peuvent pas être modifiés après leur création :

  • Nom

  • instances

Considérations relatives à la mise à jour d'un groupe AWS PCS de nœuds de calcul

Les groupes de nœuds de calcul définissent les EC2 instances utilisées pour traiter les tâches, fournir un accès au shell interactif et effectuer d'autres tâches. Ils sont souvent associés à une ou plusieurs AWS PCS files d'attente. Lorsque vous mettez à jour votre groupe de nœuds de calcul pour modifier son comportement (ou celui de ses nœuds), tenez compte des points suivants :

  • Les modifications apportées aux propriétés du groupe de nœuds de calcul entrent en vigueur lorsque le statut du groupe de nœuds de calcul passe de Mise à jour à Actif. Les nouvelles instances sont lancées avec les propriétés mises à jour.

  • Les mises à jour qui n'ont aucun impact sur la configuration de nœuds spécifiques n'affectent pas les nœuds en cours d'exécution. Par exemple, ajouter un sous-réseau et modifier la stratégie d'allocation.

  • Si vous mettez à jour le modèle de lancement d'un groupe de nœuds de calcul, vous devez mettre à jour le groupe de nœuds de calcul pour utiliser la nouvelle version.

  • Pour ajouter ou supprimer un groupe de sécurité dans les nœuds d'un groupe de nœuds de calcul, modifiez son modèle de lancement et mettez à jour le groupe de nœuds de calcul. Les nouvelles instances sont lancées avec l'ensemble de groupes de sécurité mis à jour.

  • Si vous modifiez directement un groupe de sécurité utilisé par un groupe de nœuds de calcul, cela a un effet immédiat sur les instances en cours d'exécution et les instances futures.

  • Si vous ajoutez ou supprimez des autorisations dans le profil d'IAMinstance utilisé par un groupe de nœuds de calcul, cela a un effet immédiat sur les instances en cours d'exécution et les instances futures.

  • Pour modifier le nombre AMI utilisé par les instances d'un groupe de nœuds de calcul, mettez à jour le groupe de nœuds de calcul (ou son modèle de lancement) AWS PCS pour utiliser le nouveau AMI et attendez le remplacement des instances.

  • AWS PCSremplace les instances existantes du groupe de nœuds après une opération de mise à jour du groupe de nœuds. Si des tâches sont exécutées sur un nœud, elles sont autorisées à se terminer avant de AWS PCS remplacer le nœud. Les processus utilisateur interactifs (tels que sur les instances du nœud de connexion) sont interrompus. L'état du groupe de nœuds revient au Active AWS PCS moment où les instances sont marquées à remplacer, mais le remplacement réel a lieu lorsque les instances sont inactives.

  • Si vous diminuez le nombre maximum d'instances autorisées dans un groupe de nœuds de calcul, AWS PCS supprimez des nœuds de Slurm pour atteindre le nouveau maximum. AWS PCSmet fin à l'exécution des instances associées aux nœuds Slurm supprimés. Les tâches en cours sur les nœuds supprimés échouent et retournent dans leurs files d'attente.

  • AWS PCScrée un modèle de lancement géré pour chaque groupe de nœuds de calcul. Ils sont nomméspcs-identifier-do-not-delete. Ne les sélectionnez pas lorsque vous créez ou mettez à jour un groupe de nœuds de calcul, sinon le groupe de nœuds ne fonctionnera pas correctement.

  • Si vous mettez à jour un groupe de nœuds de calcul pour utiliser Spot pour son option d'achat, vous devez avoir le rôle AWSServiceRoleForEC2Spotlié au service dans votre compte. Pour de plus amples informations, veuillez consulter Rôle Amazon EC2 Spot pour AWS PCS.

Pour mettre à jour un groupe AWS PCS de nœuds de calcul

Vous pouvez mettre à jour un groupe de nœuds à l'aide de la console AWS de gestion ou du AWSCLI.

AWS Management Console
Pour mettre à jour un groupe de nœuds de calcul
  1. Ouvrez la AWS PCS console à l'adresse https://console.aws.amazon.com/pcs/home#/clusters

  2. Sélectionnez le cluster dans lequel vous souhaitez mettre à jour un groupe de nœuds de calcul.

  3. Accédez à Calculer les groupes de nœuds, accédez au groupe de nœuds que vous souhaitez mettre à jour, puis sélectionnez Modifier.

  4. Dans les sections Configuration informatique, Paramètres supplémentaires et Paramètres Slurmde personnalisation, mettez à jour toutes les valeurs sauf :

    • Instances : vous ne pouvez pas modifier les instances d'un groupe de nœuds de calcul.

  5. Choisissez Mettre à jour. Le champ État affichera la mise à jour pendant que les modifications sont appliquées.

    Important

    Les mises à jour des groupes de nœuds de calcul peuvent prendre plusieurs minutes.

AWS CLI
Pour mettre à jour un groupe de nœuds de calcul
  1. Mettez à jour votre groupe de nœuds de calcul à l'aide de la commande suivante. Avant d'exécuter la commande, effectuez les remplacements suivants :

    1. Remplacez region-code avec la AWS région dans laquelle vous souhaitez créer votre cluster.

    2. Remplacez my-node-group avec le nom ou computeNodeGroupId pour votre groupe de nœuds de calcul.

    3. Remplacez my-cluster avec le nom ou celui clusterId de votre cluster.

    aws pcs update-compute-node-group --region region-code \ --cluster-identifier my-cluster \ --compute-node-group-identifier my-node-group
  2. Mettez à jour les paramètres de tous les groupes de nœuds, à l'exception de--instance-configs. Par exemple, pour définir un nouvel AMI identifiant, passez --amiId my-custom-ami-idmy-custom-ami-id est remplacé par celui AMI de votre choix.

Important

La mise à jour du groupe de nœuds de calcul peut prendre plusieurs minutes.

Vous pouvez demander l'état de votre groupe de nœuds à l'aide de la commande suivante.

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