Mon instance Spot a été résiliée. Est-il possible de la récupérer ?

Dernière mise à jour : 12/08/2022

J'avais une instance Spot Amazon Elastic Compute Cloud (Amazon EC2) en cours d'exécution, mais elle a été résiliée et je crains d'avoir perdu des données. Est-il possible de récupérer mon instance ou les données qui y étaient stockées ?

Brève description

Grâce aux instances Spot Amazon EC2, vous pouvez demander des instances Amazon EC2 inutilisées pour réduire vos coûts de calcul.

L'instance Spot peut être résiliée dans les conditions suivantes :

  • Le prix Spot augmente au-delà du prix maximum que vous êtes prêt à payer par heure et par instance.
  • La capacité n'est plus disponible.
  • La demande Spot comporte des contraintes qui ne peuvent pas être satisfaites.

Pour plus d'informations sur les raisons d'une possible interruption des instances Spot, veuillez consulter la rubrique Fonctionnement des Instances Spot. Les données qui ne sont pas sauvegardées peuvent être perdues lorsque les instances sont résiliées. C'est pourquoi il est important de prendre les dispositions nécessaires pour ce cas d'utilisation. Veuillez consulter la rubrique Détails du produit pour obtenir une liste des cas d'utilisation et des types de charge de travail les plus adaptés.

Solution

Si vous avez une instance Spot qui a été récemment résiliée ou interrompue et que vous avez peur d'avoir perdu des données, voici quelques endroits où chercher vos données :

  • Avez-vous configuré vos instances Spot de manière à épargner les volumes Amazon EBS en cas de résiliation de l'instance ? En configurant l'instance Spot de manière à épargner les volumes Amazon EBS en cas de résiliation de l'instance, vous pouvez attacher le volume à une autre instance et tenter de récupérer les données stockées sur le volume. Lorsque vous créez une demande d'instance Spot, décochez la case Delete (Supprimer) correspondant aux volumes Amazon EBS que vous souhaitez conserver en cas de résiliation de l'instance. Si vous avez attaché un volume à votre instance Spot avant qu'elle ne soit résiliée ou interrompue, les données que vous recherchez peuvent alors être stockées sur le volume. Ouvrez la console Amazon EC2, puis sélectionnez Volumes. Recherchez tous les volumes non attachés dont l'état est Available (Disponible). Ces volumes peuvent être attachés à une autre instance. Pour plus d'informations sur l'association de volumes à de nouvelles instances, veuillez consulter la rubrique Attacher un volume Amazon EBS à une instance.
  • Avez-vous régulièrement pris des instantanés de chaque volume attaché à votre instance Spot ? Les instantanés qui sont normalement utilisés comme sauvegardes pour les volumes Amazon EBS peuvent contenir les données que vous recherchez. Ouvrez la console Amazon EC2, puis sélectionnez Snapshots (Instantanés). Recherchez les instantanés des volumes attachés à votre instance Spot. Pour plus d'informations, veuillez consulter la rubrique Remplacer un volume Amazon EBS.
  • Les données ont-elles été ajoutées ou sauvegardées dans une autre source ? Les sources de sortie courantes pour les flux de travail exécutés via des instances Spot incluent Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB et Amazon Relational Database Service (Amazon RDS). Si vous définissez votre instance Spot pour envoyer la sortie à l'un de ces services, vérifiez si les données que vous recherchez se trouvent dans ces services.

Pour la planification future, nous vous recommandons de vous préparer à l'avance à une éventuelle résiliation d'instance Spot. Par exemple, vous pouvez configurer Amazon EC2 en mode arrêt ou mise en veille de vos instances Spot plutôt que de les résilier lorsqu'elles sont interrompues. Pour plus d'informations sur les dispositions à prendre en cas de résiliation éventuelle d'une instance Spot, veuillez consulter la rubrique Interruptions d'instances Spot.


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


Avez-vous besoin d'aide pour une question technique ou de facturation ?