Comment puis-je redémarrer une instance dans un groupe Amazon EC2 Auto Scaling ?

Lecture de 6 minute(s)
0

Mon instance Amazon Elastic Compute Cloud (Amazon EC2) fait partie d’un groupe Amazon EC2 Auto Scaling. Je souhaite redémarrer l’instance sans qu’Amazon EC2 Auto Scaling ne la résilie en raison d’un échec de surveillance de l’état. Comment dois-je procéder ?

Brève description

Si vous arrêtez et démarrez une instance en état « En service » dans un groupe Amazon EC2 Auto Scaling, Amazon EC2 Auto Scaling résiliera cette instance. Amazon EC2 Auto Scaling procède ainsi, car l’instance échoue à la surveillance de l’état lorsqu’elle atteint l’état « Arrêt en cours » ou « Arrêté » lors d’un redémarrage.

Utilisez l’une des procédures suivantes pour démarrer et arrêter l’instance sans qu’elle ne soit marquée comme non saine puis résiliée par Amazon EC2 Auto Scaling :

  • Mettre l'instance en état de veille
  • Détacher l'instance du groupe
  • Suspendre le processus du bilan de santé

Résolution

Mettre l'instance en état de veille

Pour redémarrer une instance dans un groupe Amazon EC2 Auto Scaling, commencez par placer l’instance en état de veille. En effet, Amazon EC2 Auto Scaling n’effectue pas de surveillance de l’état sur les instances en état de veille. Choisissez cette option si vous avez besoin que le groupe Amazon EC2 Auto Scaling gère l’instance tout au long du processus, car un groupe Auto Scaling continue de gérer les instances en état de veille.

Procédez comme suit pour mettre l’instance en état de veille, redémarrer l’instance, puis remettre l’instance en service :

  1. Ouvrez la console Amazon EC2.
  2. Dans le volet de navigation, sous Auto Scaling, choisissez Groupes Auto Scaling.
  3. Sélectionnez le groupe de l’instance que vous souhaitez redémarrer. Dans la vue Instances, sélectionnez l’instance que vous souhaitez redémarrer.
  4. Choisissez Actions, puis sélectionnez Mettre en veille. Sur la page Mettre en veille choisissez Mettre en veille.
  5. Dans le volet de navigation, sous Instances, choisissez Instances.
    Remarque : vous pouvez éventuellement choisir Ajouter une nouvelle instance au groupe Auto Scaling pour équilibrer la charge afin de maintenir la capacité du groupe.
  6. Sélectionnez l’instance que vous avez réglée sur l’état de veille. Choisissez Actions, puis sélectionnez État de l’instance, et enfin Redémarrer.
  7. Sélectionnez à nouveau l’instance, puis choisissez la vue Contrôles des statuts. Vérifiez que vos Contrôles de statut de système et Contrôles de statut des instances n’indiquent pas d’échecs.
  8. Dans le volet de navigation, sous Auto Scaling, choisissez Groupes Auto Scaling.
  9. Sélectionnez le groupe de l’instance que vous avez réglée sur l’état de veille.
  10. Sélectionnez l’instance que vous avez redémarrée. Choisissez Actions, puis choisissez Régler sur InService (En service). Sur la page Régler sur InService (En service), choisissez Régler sur InService (En service).

Détacher l'instance du groupe

Vous pouvez détacher une instance d’un groupe Amazon EC2 Auto Scaling pour pouvoir la gérer indépendamment de son groupe Amazon EC2 Auto Scaling. Après avoir redémarré l’instance, vous pouvez l’attacher à nouveau à un groupe Amazon EC2 Auto Scaling ou la laisser sans groupe.

Procédez comme suit pour détacher l’instance du groupe Amazon EC2 Auto Scaling, la redémarrer, puis l’attacher à nouveau au groupe :

  1. Ouvrez la console Amazon EC2.
  2. Dans le volet de navigation, sous Auto Scaling, choisissez Groupes Auto Scaling.
  3. Sélectionnez le groupe de l’instance que vous souhaitez redémarrer. Dans la vue Instances, sélectionnez l’instance en question.
  4. Choisissez Actions, puis choisissez Détacher.
  5. Sur la page Détacher l’instance, choisissez Détacher l’instance.
    Remarque : vous pouvez éventuellement choisir Ajouter une nouvelle instance au groupe Auto Scaling pour équilibrer la charge afin de remplacer l’instance que vous êtes en train de détacher.
  6. Dans le volet de navigation, sous Instances, choisissez Instances.
  7. Sélectionnez l’instance que vous avez détachée. Choisissez Actions, puis sélectionnez État de l’instance, et enfin Redémarrer.
  8. Sélectionnez l’instance, puis choisissez la vue Contrôles des statuts. Vérifiez que les Contrôles de statut de système et les Contrôles de statut des instances n’indiquent pas d’échecs.
  9. Sélectionnez l’instance, puis choisissez Actions, Paramètres de l’instance et enfin Attacher au groupe Auto Scaling.
  10. Dans Attacher au groupe Auto Scaling, sous Attacher une instance à, choisissez l’option un groupe Auto Scaling existant. Sélectionnez ou recherchez le groupe dont vous avez détaché l’instance. Choisissez ensuite Attacher.

Suspendre le processus du bilan de santé

Vous pouvez suspendre le processus de surveillance de l’état de votre groupe Auto Scaling afin de pouvoir redémarrer des instances sans qu’elles ne soient résiliées par Amazon EC2 Auto Scaling.

Avertissement : la suspension d’un processus affecte toutes les instances d’un groupe Auto Scaling. Jusqu’à la reprise du processus, Amazon EC2 Auto Scaling ne remplacera aucune instance malsaine. Si vous avez besoin qu’Amazon EC2 Auto Scaling effectue des surveillances de l’état sur les instances restantes, choisissez l’une des options précédentes.

Procédez comme suit pour suspendre le processus de surveillance de l’état de votre groupe, redémarrer une instance, puis reprendre le processus de surveillance de l’état du groupe :

  1. Ouvrez la console Amazon EC2.
  2. Dans le volet de navigation, sous Auto Scaling, choisissez Groupes Auto Scaling.
  3. Sélectionnez le groupe de l’instance que vous souhaitez redémarrer.
  4. Dans la vue Détails, choisissez Modifier.
  5. Dans Processus suspendus, sélectionnez HealthCheck. Sélectionnez ensuite Enregistrer.
  6. Dans le volet de navigation, sous Instances, choisissez Instances.
    Remarque : vous pouvez éventuellement choisir Ajouter une nouvelle instance au groupe Auto Scaling pour équilibrer la charge afin de maintenir la capacité du groupe.
  7. Sélectionnez l’instance que vous souhaitez redémarrer. Choisissez Actions, puis sélectionnez État de l’instance, et enfin Redémarrer.
  8. Sélectionnez l’instance, puis choisissez la vue Contrôles des statuts. Vérifiez que les Contrôles de statut de système et les Contrôles de statut des instances n’indiquent pas d’échecs.
  9. Dans le volet de navigation, sous Auto Scaling, choisissez Groupes Auto Scaling.
  10. Sélectionnez le groupe de l’instance que vous avez redémarrée.
  11. Dans la vue Détails, choisissez Modifier. Sous Processus suspendus, supprimez HealthCheck, puis choisissez Enregistrer.

Informations connexes

Comment puis-je retarder la résiliation d’une instance Amazon EC2 non saine afin de pouvoir la dépanner ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans