Utilisation des groupes de placement - Amazon Elastic Compute Cloud

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.

Utilisation des groupes de placement

Créer un groupe de placement.

Vous pouvez créer un groupe de placement en employant l’une des méthodes suivantes.

Console
Pour créer un groupe de placement à l’aide de la console
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Groupes de placement.

  3. Choisissez Créer un groupe de placement.

  4. Spécifiez le nom du groupe.

  5. Choisissez la stratégie de placement du groupe.

    • Si vous choisissez Spread (Répartition), choisissez le niveau de répartition.

      • Rack : aucune restriction

      • Hôte : uniquement pour les Outposts

    • Si vous choisissez Partition, choisissez le nombre de partitions au sein du groupe.

  6. Pour baliser le groupe de placement, choisissez Add tag (Ajouter une identification), puis saisissez une clé et une valeur. Choisissez Add tag (Ajouter une identification) pour chaque identification que vous voulez ajouter.

  7. Choisissez Créer un groupe.

AWS CLI
Pour créer un groupe de placement à l'aide du AWS CLI

Utilisez la commande create-placement-group. L’exemple suivant crée un groupe de placement nommé my-cluster qui utilise la stratégie de placement cluster et applique une balise avec une clé purpose et une valeur production.

aws ec2 create-placement-group \ --group-name my-cluster \ --strategy cluster \ --tag-specifications 'ResourceType=placement-group,Tags={Key=purpose,Value=production}'
Pour créer un groupe de placement de partitions à l'aide du AWS CLI

Utilisez la commande create-placement-group. Spécifiez le paramètre --strategy avec la valeur partition et le paramètre --partition-count avec le nombre de partitions souhaité. Dans cet exemple, le groupe de placement par partition est nommé HDFS-Group-A et créé avec cinq partitions.

aws ec2 create-placement-group \ --group-name HDFS-Group-A \ --strategy partition \ --partition-count 5
PowerShell
Pour créer un groupe de placement à l'aide du AWS Tools for Windows PowerShell

Utilisez la commande New-EC2PlacementGroup.

Afficher les informations sur le groupe de placement

Vous pouvez consulter tous vos groupes de placement et les informations les concernant à l'aide de l'une des méthodes suivantes.

Console
Pour afficher les informations relatives à un ou plusieurs groupes de placement
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, sous Réseau et sécurité, choisissez Placement Groups.

  3. Dans le tableau Groupes de placement, pour chaque groupe de placement, vous pouvez consulter les informations suivantes :

    • Nom du groupe : nom que vous avez donné au groupe de placement.

    • ID du groupe : ID du groupe de placement.

    • Stratégie — Stratégie de placement pour le groupe de placement.

    • État : état du groupe de placement.

    • Partition : nombre de partitions. Valable uniquement si la stratégie est une partition.

    • ARN du groupe : nom de ressource Amazon (ARN) du groupe de placement.

AWS CLI
Pour décrire tous vos groupes de placement

Utilisez la describe-placement-groups AWS CLI commande.

aws ec2 describe-placement-groups

Exemple de réponse

{ "PlacementGroups": [ { "GroupName": "my-cluster-pg", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789example", "GroupArn": "arn:aws:ec2:eu-west-1:111111111111:placement-group/my-cluster-pg" }, ... ] }
Pour décrire un groupe de placement spécifié

Utilisez la describe-placement-groups AWS CLI commande. Vous pouvez spécifier le --group-id ou le --group-name paramètre.

Spécifiez l'ID du groupe de placement :

aws ec2 describe-placement-groups --group-id pg-0123456789example

Spécifiez le nom du groupe de placement :

aws ec2 describe-placement-groups --group-name my-cluster-pg

Exemple de réponse

{ "PlacementGroups": [ { "GroupName": "my-cluster-pg", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789example", "GroupArn": "arn:aws:ec2:eu-west-1:111111111111:placement-group/my-cluster-pg" } ] }

Baliser un groupe de placement

Pour vous aider à classer et à gérer vos groupes de placement existants, vous pouvez les baliser avec des métadonnées personnalisées. Pour plus d’informations sur le fonctionnement des balises, consultez Baliser vos ressources Amazon EC2.

Lorsque vous balisez un groupe de placement, les instances lancées dans le groupe de placement ne sont pas automatiquement balisées. Vous devez baliser explicitement les instances lancées dans le groupe de placement. Pour plus d’informations, consultez Ajouter une balise lorsque vous lancez une instance.

Vous pouvez afficher, ajouter et supprimer des étiquettes à l’aide de l’une des méthodes suivantes.

Console
Pour afficher, ajouter ou supprimer une balise pour un groupe de placement existant
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Groupes de placement.

  3. Sélectionnez un groupe de placement, puis choisissez Actions, Gérer les balises.

  4. L’écran Gérer les balises affiche toutes les balises affectées au groupe de placement.

    • Pour ajouter une balise, choisissez Ajouter la balise, puis entrez la clé et la valeur de la balise. Vous pouvez ajouter jusqu’à 50 balises par groupe de placement. Pour plus d’informations, consultez Restrictions liées aux balises.

    • Pour supprimer une balise, choisissez Supprimer en regard de la balise à supprimer.

  5. Choisissez Enregistrer.

AWS CLI
Pour afficher les balises des groupe de placement

Utilisez la commande describe-tags pour afficher les balises de la ressource spécifiée. Dans l’exemple suivant, vous décrivez les balises de tous vos groupes de placement.

aws ec2 describe-tags \ --filters Name=resource-type,Values=placement-group
{ "Tags": [ { "Key": "Environment", "ResourceId": "pg-0123456789EXAMPLE", "ResourceType": "placement-group", "Value": "Production" }, { "Key": "Environment", "ResourceId": "pg-9876543210EXAMPLE", "ResourceType": "placement-group", "Value": "Production" } ] }

Vous pouvez également utiliser la commande describe-tags pour afficher les balises d’un groupe de placement en spécifiant son ID. Dans l’exemple suivant, vous décrivez les balises pour pg-0123456789EXAMPLE.

aws ec2 describe-tags \ --filters Name=resource-id,Values=pg-0123456789EXAMPLE
{ "Tags": [ { "Key": "Environment", "ResourceId": "pg-0123456789EXAMPLE", "ResourceType": "placement-group", "Value": "Production" } ] }

Vous pouvez également afficher les balises d’un groupe de placement en décrivant le groupe de placement.

Utilisez la describe-placement-groupscommande pour afficher la configuration du groupe de placement spécifié, qui inclut toutes les balises spécifiées pour le groupe de placement.

aws ec2 describe-placement-groups \ --group-name my-cluster
{ "PlacementGroups": [ { "GroupName": "my-cluster", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789EXAMPLE", "Tags": [ { "Key": "Environment", "Value": "Production" } ] } ] }
Pour étiqueter un groupe de placement existant à l'aide du AWS CLI

Utilisez la commande create-tags pour baliser les ressources existantes. Dans l’exemple suivant, le groupe de placement existant est étiqueté avec Key=Cost-Center et Value=CC-123.

aws ec2 create-tags \ --resources pg-0123456789EXAMPLE \ --tags Key=Cost-Center,Value=CC-123
Pour supprimer une étiquette d'un groupe de placement à l'aide du AWS CLI

Vous pouvez utiliser la commande delete-tags pour supprimer des balises de ressources existantes. Pour obtenir des exemples, reportez-vous à la section Exemples dans le document AWS CLI Références des commandes.

PowerShell
Pour afficher les balises des groupe de placement

Utilisez la commande Get-EC2Tag.

Pour décrire les balises d’un groupe de placement spécifique

Utilisez la commande Get-EC2PlacementGroup.

Pour baliser un groupe de placement existant

Utilisez la commande New-EC2Tag.

Pour supprimer une balise d’un groupe de placement

Utilisez la commande Remove-EC2Tag.

Lancer des instances dans un groupe de placement

Vous pouvez lancer une instance dans un groupe de placement si les règles et les limitations de groupe de placement sont respectées en employant l’une des méthodes suivantes.

Console
Lancement d’instances dans un groupe de placement
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Sur le tableau de bord de la console EC2, dans la case Lancer une instance, choisissez Lancer une instance. Remplissez le formulaire comme indiqué, en prenant soin de faire ce qui suit :

    • Sous Instance type (Type d’instance), sélectionnez un type d’instance qui peut être lancé dans un groupe de placement.

    • Dans la zone Summary (Résumé), sous Number of instances (Nombre d’instances), saisissez le nombre total d’instances dont vous avez besoin dans ce groupe de placement, car il se peut que vous ne puissiez pas ajouter d’instances au groupe de placement ultérieurement.

    • Sous Advanced details (Détails avancés), pour Placement group name (Nom du groupe de placement), vous pouvez choisir d’ajouter les instances à un groupe de placement nouveau ou existant. Si vous choisissez un groupe de placement avec une stratégie de partition, pour Target partition (Partition cible), choisissez la partition dans laquelle lancer les instances.

AWS CLI
Lancement d’instances dans un groupe de placement

Utilisez la commande run-instances et spécifiez le nom du groupe de placement à l’aide du paramètre --placement "GroupName = my-cluster". Dans cet exemple, le groupe de placement est nommé my-cluster.

aws ec2 run-instances --placement "GroupName = my-cluster"
Pour lancer des instances dans une partition spécifique d'un groupe de placement de partitions à l'aide du AWS CLI

Utilisez la commande run-instances et spécifiez le nom du groupe de placement et la partition à l’aide du paramètre --placement "GroupName = HDFS-Group-A, PartitionNumber = 3". Dans cet exemple, le groupe de placement est nommé HDFS-Group-A et il contient 3 partitions.

aws ec2 run-instances --placement "GroupName = HDFS-Group-A, PartitionNumber = 3"
PowerShell
Pour lancer les instances dans un groupe de placement à l’aide d’ AWS Tools for Windows PowerShell

Utilisez la New-EC2Instancecommande et spécifiez le nom du groupe de placement à l'aide du -Placement_GroupName paramètre.

Décrire des instances dans un groupe de placement

Vous pouvez afficher les informations de placement de vos instances en employant l’une des méthodes suivantes. Vous pouvez également filtrer les groupes de placement par partition par nombre de partitions à l’aide de l’ AWS CLI.

Console
Affichage du groupe de placement et du nombre de partitions d’une instance
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Instances.

  3. Sélectionnez l’instance.

  4. Dans l’onglet Details (Détails) sous Host and placement group (Hôte et groupe de placement), recherchez Placement group (Groupe de placement). Le champ est vide si l’instance ne figure pas dans un groupe de placement. Sinon, il contient le nom du groupe de placement. Si le groupe de placement est un groupe de placement, Numéro de partition contient le numéro de partition de l’instance.

AWS CLI
Affichage du nombre de partitions d’une instance dans un groupe de placement de partitions

Utilisez la commande describe-instances et spécifiez le paramètre --instance-id.

aws ec2 describe-instances --instance-id i-0123a456700123456

La réponse inclut les informations sur le placement, notamment le nom du groupe de placement et le nombre de partitions correspondant à l’instance.

"Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 3, "Tenancy": "default" }
Filtrage des instances pour un groupe de placement de partitions et un nombre de partitions

Utilisez la commande describe-instances et spécifiez le paramètre --filters avec les filtres placement-group-name et placement-partition-number. Dans cet exemple, le groupe de placement est nommé HDFS-Group-A et il contient 7 partitions.

aws ec2 describe-instances --filters "Name = placement-group-name, Values = HDFS-Group-A" "Name = placement-partition-number, Values = 7"

La réponse répertorie toutes les instances qui figurent dans la partition désignée au sein du groupe de placement spécifié. Voici un exemple de sortie présentant uniquement l’ID et le type d’instance ainsi que les informations sur le placement pour les instances retournées.

"Instances": [ { "InstanceId": "i-0a1bc23d4567e8f90", "InstanceType": "r4.large", }, "Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 7, "Tenancy": "default" } { "InstanceId": "i-0a9b876cd5d4ef321", "InstanceType": "r4.large", }, "Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 7, "Tenancy": "default" } ],

Modifier le groupe de placement d’une instance

Vous pouvez modifier le groupe de placement d’une instance comme suit :

  • Déplacement d’une instance existante vers un groupe de placement

  • Déplacement d’une instance d’un groupe de placement vers un autre

Avant de pouvoir déplacer l’instance, celle-ci doit être dans l’état stopped.

Console
Déplacement d’une instance vers un groupe de placement
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez Instances.

  3. Sélectionnez l’instance et choisissez État de l’instance, Arrêter l’instance.

  4. Tandis que l’instance est toujours sélectionnée, choisissez Actions, Paramètres de l’instance, puis Changer le placement d’instance.

  5. Pour Groupe de placement, choisissez le groupe de placement vers lequel déplacer l’instance.

  6. Choisissez Enregistrer.

AWS CLI
Déplacement d’une instance vers un groupe de placement
  1. Arrêtez l’instance à l’aide de la commande stop-instances.

  2. Utilisez la modify-instance-placementcommande et spécifiez le nom du groupe de placement vers lequel déplacer l'instance.

    aws ec2 modify-instance-placement \ --instance-id i-0123a456700123456 \ --group-name MySpreadGroup
  3. Démarrez l’instance à l’aide de la commande start-instances.

PowerShell
Pour déplacer une instance vers un groupe de placement à l’aide de l’ AWS Tools for Windows PowerShell
  1. Arrêtez l'instance à l'aide de la Stop-EC2Instancecommande.

  2. Utilisez la Edit-EC2InstancePlacementcommande et spécifiez le nom du groupe de placement vers lequel vous souhaitez déplacer l'instance.

  3. Démarrez l'instance à l'aide de la Start-EC2Instancecommande.

Suppression d’une instance d’un groupe de placement

Vous pouvez supprimer une instance d’un groupe de placement en utilisant l’une des méthodes suivantes.

Avant de pouvoir supprimer une instance d’un groupe de placement, l’instance doit être dans l’état stopped.

Console
Suppression d’une instance d’un groupe de placement
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez Instances.

  3. Sélectionnez l’instance et choisissez État de l’instance, Arrêter l’instance.

  4. Tandis que l’instance est toujours sélectionnée, choisissez Actions, Paramètres de l’instance, puis Changer le placement d’instance.

  5. Pour Groupe de placement, choisissez Aucun.

  6. Choisissez Enregistrer.

AWS CLI
Suppression d’une instance d’un groupe de placement
  1. Arrêtez l’instance à l’aide de la commande stop-instances.

  2. Utilisez la modify-instance-placementcommande et spécifiez une chaîne vide pour le nom du groupe de placement.

    aws ec2 modify-instance-placement \ --instance-id i-0123a456700123456 \ --group-name ""
  3. Démarrez l’instance à l’aide de la commande start-instances.

PowerShell
Pour supprimer une instance d’un groupe de placement à l’aide de l’ AWS Tools for Windows PowerShell
  1. Arrêtez l'instance à l'aide de la Stop-EC2Instancecommande.

  2. Utilisez la Edit-EC2InstancePlacementcommande et spécifiez une chaîne vide pour le nom du groupe de placement.

  3. Démarrez l'instance à l'aide de la Start-EC2Instancecommande.

Supprimer un groupe de placement

Si vous avez besoin de supprimer un groupe de placement ou si vous n’en avez plus besoin, vous pouvez le supprimer. Vous pouvez supprimer un groupe de placement en employant l’une des méthodes suivantes.

Prérequis

Pour pouvoir être supprimé, un groupe de placement ne doit pas contenir d’instances. Vous pouvez résilier toutes les instances que vous avez lancées dans le groupe de placement, déplacer les instances dans un autre groupe de placement ou supprimer les instances du groupe de placement.

Console
Suppression d’un groupe de placement
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Groupes de placement.

  3. Sélectionnez le groupe de placement et choisissez Actions, Supprimer.

  4. Lorsque vous êtes invité à confirmer, entrez Delete, puis choisissez Delete (Supprimer).

AWS CLI
Suppression d’un groupe de placement

Utilisez la delete-placement-groupcommande et spécifiez le nom du groupe de placement pour supprimer le groupe de placement. Dans cet exemple, le nom du groupe de placement est my-cluster.

aws ec2 delete-placement-group --group-name my-cluster
PowerShell
Pour supprimer un groupe de placement à l'aide du AWS Tools for Windows PowerShell

Utilisez la Remove-EC2PlacementGroupcommande pour supprimer le groupe de placement.