Résoudre les problèmes d'arrêt de votre instance - 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.

Résoudre les problèmes d'arrêt de votre instance

Si vous avez arrêté votre instance basée sur Amazon EBS et que celle-ci semble « bloquée » à l'état stopping, il peut y avoir un problème avec l'ordinateur hôte sous-jacent.

L'utilisation d'une instance est gratuite tant que l'instance est à l'état stopping ou à n'importe quel autre état, sauf running. L'utilisation d'une instance est payante uniquement lorsqu'elle est à l'état running.

Forcer l'arrête de l'instance

Forcez l'arrêt de l'instance à l'aide de la console ou de l AWS CLI.

Note

Vous pouvez forcer une instance à cesser d'utiliser la console uniquement lorsque l'instance est dans l'état stopping. Vous pouvez forcer une instance à cesser d'utiliser la AWS CLI lorsque l'instance est dans n'importe quel état, sauf shutting-down et terminated.

Console
Pour forcer l'arrêt de l'instance à l'aide de la console
  1. Ouvrez la console Amazon EC2 sur https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez instances et choisissez l'instance bloquée.

  3. Sélectionnez État de l'instance, Forcer l'arrêt de l'instance, Arrêter.

    Notez que Forcer l'arrêt de l'instance n'est disponible dans la console que si votre instance se trouve dans l'état stopping. Si votre instance est à un autre état (sauf shutting-down et terminated), vous pouvez utiliser l'AWS CLI pour forcer l'arrêt de votre instance

AWS CLI
Pour forcer l'arrêt de l'instance à l'aide de la AWS CLI

Utilisez la commande stop-instances et l'option --force comme suit :

aws ec2 stop-instances --instance-ids i-0123ab456c789d01e --force

Si l'instance ne s'est pas arrêtée après 10 minutes, publiez une demande d'aide sur le AWS re:Post. Pour contribuer à une résolution rapide du problème, incluez l'ID d'instance et décrivez les étapes que vous avez déjà effectuées. Sinon, si vous disposez d'un plan de support, créez une demande d'assistance technique dans le Centre de support.

Créer une instance de remplacement

Pour essayer de résoudre le problème en attendant d'obtenir de l'aide de la part du AWS re:Post ou du Centre de support, créez une instance de remplacement. Créez une AMI de l'instance bloquée et lancez une nouvelle instance à l'aide de cette AMI.

Important

La création d'une instance de remplacement est recommandée si elle enregistre uniquement des contrôles d'état du système, car les contrôles d'état des instances obligeront l'AMI à copier un réplica exact du système d'exploitation en panne. Une fois que vous avez confirmé le message d'état, créez l'AMI et lancez une nouvelle instance à l'aide de cette AMI.

Console
Pour créer une instance de remplacement à l'aide de la console
  1. Ouvrez la console Amazon EC2 sur https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez instances et choisissez l'instance bloquée.

  3. Choisissez Actions, Image and templates (Image et modèles), Create image (Créer une image).

  4. Sur la page Créer une image, procédez comme suit :

    1. Saisissez un nom et une description pour l'AMI.

    2. Sélectionnez Pas de redémarrage.

    3. Choisissez Create image (Créer une image).

    Pour de plus amples informations, veuillez consulter Créer une AMI Linux à partir d’une instance .

  5. Lancez une nouvelle instance à partir de l'AMI et vérifiez qu'elle fonctionne.

  6. Sélectionnez l'instance bloquée, puis Actions, État de l'instance et Résilier l'instance. Si l'instance reste également bloquée lors de la mise hors service, Amazon EC2 force automatiquement sa mise hors service en quelques heures.

AWS CLI
Pour créer une instance de remplacement à l'aide de la CLI
  1. Créez une AMI à partir de l'instance bloquée, en utilisant la commande create-image (AWS CLI) et l'option --no-reboot de la façon suivante .

    aws ec2 create-image --instance-id i-0123ab456c789d01e --name "AMI" --description "AMI for replacement instance" --no-reboot
  2. Lancez une nouvelle instance à partir de l'AMI en utilisant la commande run-instances (AWS CLI) de la façon suivante :

    aws ec2 run-instances --image-id ami-1a2b3c4d --count 1 --instance-type c3.large --key-name MyKeyPair --security-groups MySecurityGroup
  3. Vérifiez que la nouvelle instance fonctionne.

  4. Mettez fin à l'instance bloquée en utilisant la commande terminate-instances (AWS CLI) de la façon suivante :

    aws ec2 terminate-instances --instance-ids i-1234567890abcdef0

Si vous ne pouvez pas créer une AMI à partir de l'instance comme décrit dans la procédure précédente, vous pouvez configurer une instance de remplacement de la façon suivante :

(Alternative) Pour créer une instance de remplacement à l'aide de la console
  1. Sélectionnez l'instance et choisissez Description, Périphériques de stockage en mode bloc. Sélectionnez chaque volume et notez leur ID de volume. Assurez-vous de noter quel volume correspond au volume racine.

  2. Dans le panneau de navigation, choisissez Volumes. Sélectionnez chaque volume pour l'instance et sélectionnez Actions, Créer un instantané.

  3. Dans le panneau de navigation, choisissez Snapshots. Sélectionnez l'instantané que vous venez de créer et choisissez Actions, Créer un volume.

  4. Lancez une instance avec le même système d'exploitation que l'instance bloqué. Notez l'ID du volume et le nom de périphérique de son volume racine.

  5. Dans le panneau de navigation, sélectionnez instances, puis l'instance que vous venez de lancer, et État de l'instance, Arrêter l'instance.

  6. Dans le panneau de navigation, sélectionnez Volumes, choisissez le volume racine de l'instance arrêtée, et sélectionnez Actions, Détacher un volume.

  7. Sélectionnez le volume racine que vous avez créé à partir de l'instance bloquée, puis Actions, Attacher un volume et attachez-le à la nouvelle instance comme volume racine (en utilisant le nom de périphérique que vous avez noté). Attachez n'importe quel volume non-racine supplémentaire à l'instance.

  8. Dans le panneau de navigation, sélectionnez instances et choisissez l'instance de remplacement. Choisissez État de l'instance, Démarrer l'instance. Vérifiez que l'instance fonctionne.

  9. Sélectionnez l'instance bloquée, choisissez État de l'instance, Résilier l'instance. Si l'instance reste également bloquée lors de la mise hors service, Amazon EC2 force automatiquement sa mise hors service en quelques heures.