Quelles sont les choses à savoir lorsque je m'apprête à mettre hors service mon instance Amazon EC2 ?

Date de la dernière mise à jour : 20/04/2020

La mise hors service de mon instance Amazon Elastic Compute Cloud (Amazon EC2) a été planifiée. Qu'est-ce que cela signifie ?

Brève description

La mise hors service d'une instance EC2 est programmée lorsqu'Amazon Web Services (AWS) détecte une défaillance irréparable au niveau de l'infrastructure qui héberge votre instance.

Peuvent conduire à la planification d'une mise hors service :

  • des problèmes liés au logiciel, non récupérables et nécessitant un remplacement du logiciel ;
  • des pannes nécessitant un remplacement de matériel, par exemple, un bloc d'alimentation, un disque dur ou d'autres composants serveur défectueux.

Remarque : vous serez informé de toute mise hors service d'instance EC2 par le biais d'une notification. Celle-ci apparaîtra dans votre Personal Health Dashboard jusqu'à l'heure effective du retrait de l'instance. Vous pouvez également afficher les événements planifiés pour votre instance dans la console Amazon EC2 sous Scheduled Events (Evénements planifiés). À noter que vous pouvez procéder au même résultat :

depuis l'interface de ligne de commande AWS (AWS CLI) ;

describe-instance-status

depuis les outils AWS pour Windows PowerShell.

Get-EC2InstanceStatus

Solution

Actions à effectuer avant la date de mise hors service de l'instance

Vous devez arrêter, puis redémarrer l'instance à l'heure de votre choix avant la date de mise hors service. Cela permet de déplacer l'instance vers un hôte sain.

Avertissement : avant l'arrêt d'une instance, tenez compte des points ci-dessous.

  • Si vous n'utilisez pas une adresse IP Elastic, l'adresse IP publique est libérée lorsque vous arrêtez l'instance.
  • Si cette instance possède un volume de stockage d'instance, vous perdez toutes les données qui s’y trouvent lorsqu’elle est arrêtée. Pour de plus amples informations, consultez le paragraphe Arrêt d'une instance avec un volume de stockage attaché.
    Remarque (pour Windows uniquement) : les volumes de stockage d'instance sont désignés comme « Stockage temporaire » dans la rubrique Ce PC de l'instance.
  • Si le comportement d'arrêt de l'instance est défini sur Terminate (Mise hors service), l'instance est mise hors service lorsqu'elle est arrêtée.
  • Si votre instance fait partie d'un groupe Auto Scaling Amazon EC2, ou si elle est lancée par des services qui utilisent AWS Auto Scaling, tels qu'Amazon EMR, AWS CloudFormation, AWS Elastic Beanstalk, etc., l'arrêt de l'instance pourrait mettre l'instance hors service. Dans ce cas, la mise hors service dépend des paramètres de protection des instances définis pour votre groupe Auto Scaling. Si votre instance fait partie d'un groupe Auto Scaling, supprimez-la temporairement de ce dernier avant de procéder au dépannage.
  • Sachez qu'AWS ne garantit pas la disponibilité des capacités pour les instances à la demande. La capacité des instances à la demande évolue de façon dynamique. Il est donc possible que vous receviez une erreur InsufficientInstanceCapacity (Capacité d'instance insuffisante) lorsque vous tenterez de démarrer une instance que vous avez arrêtée. Pour éviter ce type d'erreur, vous pouvez réserver des capacités à la demande.

Pour éviter les temps d'arrêt imprévus et les pertes de données, vous devez prendre certaines mesures avant la date de mise hors service de l'instance. Les mesures prises dépendent du type de périphérique racine de votre instance. Pour de plus amples informations et pour savoir si le périphérique racine de votre instance est un volume Amazon Elastic Block Store (Amazon EBS) ou un volume de stockage d'instance, consultez les rubriques suivantes :

Arrêt et démarrage d'une instance basée sur EBS

Lorsque vous recevez une notification de mise hors service d'une instance, l'hôte sous-jacent est déjà dans un état qui bloque tout autre lancement d'instances sur le matériel. L'arrêt et le redémarrage déplaceront votre instance vers un nouveau matériel sous-jacent. À partir de là, vous n'avez plus rien à faire. Ne vous inquiétez pas pour vos données. Les données stockées sur des volumes EBS ne sont pas perdues lors de l'arrêt et du redémarrage de votre instance.

Une instance stockée sur un volume EBS peut rester bloquée dans un état d'arrêt si le matériel sous-jacent est dégradé. Vous pouvez forcer l'instance à cesser d'utiliser la console ou l'interface de ligne de commande AWS. Cette action peut prendre jusqu'à 10 minutes. Pour en savoir plus, rendez-vous sur la page Résolution des problèmes d'arrêt de votre instance.

Arrêt d'une instance avec un volume de stockage attaché

Les données stockées sur un volume de stockage d'instance ne sont pas conservées si une instance est arrêtée. Pour éviter de perdre des données, connectez-vous à votre instance à l'aide du protocole RDP (Remote Desktop Protocol). Ensuite, déplacez les données situées sur le volume de stockage d'instance vers un volume EBS attaché. Pour en savoir plus, consultez la section Durée de vie d'un stockage d'instance. Si le périphérique racine de votre instance est un volume de stockage d'instance, celle-ci sera mise hors service lorsque vous l'arrêterez, et vous ne pourrez plus l'utiliser.

Création d'infrastructures tolérantes aux défaillances

Réduisez ou évitez les temps d'inactivité grâce à l'architecture appropriée, conçue pour tolérer les défaillances. Pour en savoir plus, consultez AWS Well-Architected.

Instances rendues inaccessibles avant la date de mise hors service

Dans la mesure où la mise hors service de l'instance est souvent la conséquence d'une défaillance logicielle ou matérielle inattendue, il arrive que l'hôte sous-jacent ne soit plus accessible avant la date de mise hors service planifiée. AWS tente de conserver un accès à l'instance jusqu'à la date indiquée et, dans certains cas, peut restaurer l'hôte pour le remettre en état de marche.

Pour migrer l'instance vers un hôte sain, vous pouvez arrêter et redémarrer l'instance. Après l'arrêt et le redémarrage, il ne sera plus nécessaire de mettre hors service l'instance et aucune autre action ne sera appelée de votre part.

Pour en savoir plus, rendez-vous sur la page J'ai reçu une notification m'indiquant qu'Amazon EC2 avait détecté une dégradation du matériel sous-jacent hébergeant mon instance EC2. Que dois-je faire ?


Mise hors service d'instance (Guide de l'utilisateur Amazon EC2 pour les instances Windows)

Mise hors service d'instance (Guide de l'utilisateur Amazon EC2 pour les instances Linux)

Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?