Méthodes d’arrêt d’une 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.

Méthodes d’arrêt d’une instance

Il existe quatre méthodes pour effectuer un arrêt initié par l’utilisateur : l’arrêt par défaut, l’arrêt en ignorant l’arrêt du système d’exploitation, l’arrêt forcé et l’arrêt forcé en ignorant l’arrêt du système d’exploitation. Le tableau suivant compare les différences entre les deux options.

Méthode d’arrêt Objectif clé Cas d’utilisation Commande de la CLI
Arrêt par défaut Arrêt normal de l’instance avec tentative d’arrêt progressif du système d’exploitation. Arrêt d’instance typique.
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0
Arrêt en ignorant l’arrêt du système d’exploitation Contourne l’arrêt progressif du système d’exploitation lors de l’arrêt d’une instance. Lorsque le contournement de l’arrêt progressif du système d’exploitation est nécessaire.
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0 \ --skip-os-shutdown
Forcer l'arrêt Gère les instances bloquées. Tente d’abord un arrêt par défaut ; si l’instance ne s’arrête pas, elle est arrêtée de force. Lorsque l’instance est bloquée dans l’état stopping.
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0 \ --force
Arrêt forcé en ignorant l’arrêt du système d’exploitation Arrêt forcé et contournement de l’arrêt progressif du système d’exploitation lors de l’arrêt d’une instance. Lorsque l’arrêt forcé et le contournement de l’arrêt progressif du système d’exploitation sont nécessaires.
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0 \ --force \ --skip-os-shutdown

Pour obtenir des instructions sur l’utilisation de chaque méthode, consultez les sections suivantes :

Les sections suivantes fournissent des informations plus détaillées sur les quatre différentes méthodes d’arrêt initiées par l’utilisateur.

Arrêt par défaut

La méthode d’arrêt par défaut est la méthode standard pour arrêter une instance. Lorsque vous émettez la StopInstances commande, l'instance passe de l'runningétat àstopping, puis enfin àstopped, comme l'illustre le schéma suivant :

Flux de l’arrêt par défaut

Objectif : arrêt normal de l’instance avec tentative d’arrêt progressif du système d’exploitation.

Impact sur les données : préserve les données sur le volume racine et les volumes de données EBS. Perd les données sur le volume du stockage d’instances.

Quand utiliser : première tentative d’arrêt pour les arrêts habituels.

Note

Si vous avez déjà tenté un arrêt en ignorant l’arrêt du système d’exploitation, une nouvelle tentative d’arrêt par défaut au cours de la même session de transition d’état n’entraînera pas d’arrêt progressif du système d’exploitation. Le contournement de l’arrêt progressif du système d’exploitation est irréversible pour la session en cours de l’instance.

Arrêt en ignorant l’arrêt du système d’exploitation

Lorsqu’il est nécessaire de contourner l’arrêt progressif du système d’exploitation, la méthode d’arrêt en ignorant l’arrêt du système d’exploitation peut être utilisée pour arrêter une instance et contourner l’arrêt progressif du système d’exploitation, comme illustré dans le schéma suivant :

Flux de l’arrêt en ignorant l’arrêt du système d’exploitation
Avertissement

Le contournement de l'arrêt progressif du système d'exploitation peut entraîner une perte ou une corruption de données (par exemple, le contenu de la mémoire n'est pas transféré sur le disque ou une perte de mémoire en cours de vol IOs) ou l'omission de scripts d'arrêt.

Objectif : contourner l’arrêt progressif du système d’exploitation lors de l’arrêt d’une instance.

Impact sur les données : peut entraîner une perte ou une corruption des données. Il est possible que le contenu de la mémoire ne soit pas vidé sur le disque et qu'il IOs soit perdu en cours de vol. Les scripts d’arrêt peuvent être ignorés.

Quand utiliser : lorsque le contournement de l’arrêt progressif du système d’exploitation est nécessaire. S’il est utilisé alors qu’un arrêt par défaut avec arrêt progressif du système d’exploitation est en cours, l’arrêt progressif du système d’exploitation sera contourné.

Note

Le contournement de l’arrêt progressif du système d’exploitation est irréversible pour la session de transition d’état actuelle de l’instance. Une tentative d’arrêt par défaut ultérieure au cours de cette session ne provoquera pas un arrêt progressif du système d’exploitation.

Forcer l'arrêt

La méthode d’arrêt forcé est utilisée pour gérer les instances bloquées dans l’état stopping. Une instance est généralement bloquée en raison d’un problème matériel sous-jacent (indiqué par un échec de la vérification du statut du système).

La méthode d’arrêt forcé tente d’abord un arrêt par défaut. Si l’instance reste bloquée dans l’état stopping, le paramètre force arrête de force l’instance et fait passer l’instance à l’état stopped, comme indiqué dans le schéma suivant :

Flux de l’arrêt forcé

Objectif : gère les instances bloquées dans l’état stopping. Tente d’abord un arrêt par défaut. Si l’instance ne parvient pas à s’arrêter, elle est arrêtée de force.

Impact sur les données : tente d’abord d’effectuer un arrêt par défaut, mais si l’arrêt forcé est effectué, cela peut entraîner une perte ou une corruption des données. Dans de rares cas, cela entraîne des écritures postérieures à l’arrêt sur des volumes EBS ou d’autres ressources partagées.

Quand utiliser : deuxième tentative d’arrêt lorsqu’une instance reste bloquée après un arrêt par défaut. Pour de plus amples informations, veuillez consulter Résoudre les problèmes d’arrêt d’instance Amazon EC2.

Arrêt forcé en ignorant l’arrêt du système d’exploitation

Lorsque l’arrêt forcé et le contournement de l’arrêt progressif du système d’exploitation sont nécessaires, la méthode d’arrêt forcé en ignorant l’arrêt du système d’exploitation peut être utilisée pour amener une instance à l’état stopped, comme illustré dans le diagramme suivant :

Flux de l’arrêt forcé en ignorant l’arrêt du système d’exploitation

Objectif : combine un arrêt forcé avec le contournement de l’arrêt progressif du système d’exploitation lors de l’arrêt d’une instance.

Impact sur les données : le contournement de l’arrêt du système d’exploitation peut entraîner la perte ou la corruption de données. Il est possible que le contenu de la mémoire ne soit pas vidé sur le disque et qu'il IOs soit perdu en cours de vol. Les scripts d’arrêt peuvent être ignorés. Si l’arrêt forcé se poursuit, cela peut entraîner une perte ou une corruption de données supplémentaires. Dans de rares cas, cela entraîne des écritures postérieures à l’arrêt sur les volumes EBS ou d’autres ressources partagées.

Quand utiliser : lorsque vous voulez être sûr que votre instance s’arrêtera et que vous souhaitez contourner l’arrêt progressif du système d’exploitation. S’il est utilisé alors qu’un arrêt par défaut avec arrêt progressif du système d’exploitation est en cours, l’arrêt progressif du système d’exploitation sera contourné.