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 : arrêt par défaut, arrêt avec arrêt du système d'exploitation, arrêt forcé et arrêt forcé avec arrêt du système d'exploitation ignoré. Le tableau suivant compare les principales différences entre les méthodes d'arrêt :

Méthode d'arrêt Objectif principal 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êtez 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 vous contournez gracieusement le système d'exploitation, un arrêt du système d'exploitation est requis.
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 parvient pas à s'arrêter, elle l'arrête de force. Lorsque l'instance est bloquée dans son stopping état.
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0 \ --force
Forcer l'arrêt en ignorant l'arrêt du système d'exploitation La force arrête et contourne 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 du système d'exploitation sont nécessaires, un arrêt progressif du système d'exploitation est requis.
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 rubriques 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 :

Arrêt du flux 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 des données sur le volume de stockage de l'instance.

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

Note

Si vous avez déjà tenté d'arrêter le système d'exploitation en ignorant l'arrêt du système d'exploitation, une tentative d'arrêt par défaut ultérieure au cours de la même session de transition d'état n'entraînera pas un 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êtez 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 par arrêt automatique 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 :

Arrêter en ignorant le flux d'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 : En cas de contournement du système d'exploitation progressif, l'arrêt 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 en cours 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'stoppingétat. 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 de l'état 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'stoppingétat, le force paramètre arrête de force l'instance et fait passer l'instance à l'stoppedétat, comme indiqué dans le schéma suivant :

Forcer l'arrêt du flux

Objectif : gère les instances bloquées dans l'stoppingétat. 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-stop 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 des EC2 instances Amazon.

Forcer l'arrêt 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é avec arrêt automatique du système d'exploitation peut être utilisée pour ramener une instance à l'stoppedétat initial, comme illustré dans le schéma suivant :

Arrêt forcé en ignorant le flux d'arrêt du système d'exploitation

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

Impact sur les données : le fait de ne pas fermer le système d'exploitation 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. 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-stop sur les volumes EBS ou sur 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é.