web-dev-qa-db-fra.com

Quelles données sont stockées dans le stockage éphémère de l'instance Amazon EC2?

J'essaie d'arrêter une instance Amazon EC2 et de recevoir le message d'avertissement

Avertissement: Veuillez noter que toutes les données sur le stockage éphémère de votre instance seront perdues lors de son arrêt.

Ma question

Quelles données sont stockées dans le stockage éphémère d'une instance Amazon EC2?

263
Gaurav Agarwal

Tout ce qui n'est pas stocké sur un volume EBS monté sur l'instance sera perdu.

Par exemple, si vous montez votre volume EBS sur /mystuff, tout élément non contenu dans /mystuff sera alors perdu. Si vous ne montez pas un volume ebs et n'enregistrez pas d'éléments dessus, je pense que tout sera perdu.

Vous pouvez créer une AMI à partir de l'état actuel de votre ordinateur, qui contiendra tout ce qui se trouve dans votre stockage éphémère. Ensuite, lorsque vous lancerez une nouvelle instance basée sur cette AMI, elle contiendra tout ce qu’elle est maintenant.

Mise à jour: à clarifier sur la base des commentaires de mattgmg1990 et glenn bech:

Notez qu'il existe une différence entre "stop" et "terminer". Si vous "arrêtez" une instance sauvegardée par EBS, les informations sur le volume racine seront toujours dans le même état lorsque vous "redémarrez" la machine. Selon la documentation, "Par défaut, le volume du périphérique racine et les autres volumes Amazon EBS joints lorsque vous lancez une instance reposant sur Amazon EBS sont automatiquement supprimés à la fin de l'instance", mais vous pouvez le modifier via la configuration.

137
digitaljoel

Fondamentalement, le volume racine (l'intégralité de votre disque de système virtuel) est éphémère , mais uniquement si vous choisissez de créer une AMI soutenue par Amazon. Magasin d'instances EC2 .

Si vous choisissez de créer une image AMI appuyée par EBS , votre volume racine est sauvegardé par EBS et tout ce que vous avez sur votre volume racine sera enregistré entre les redémarrages.

Si vous ne savez pas quel type de volume vous avez, consultez la rubrique EC2-> Elastic Block Store-> Volumes de votre console AWS. Si votre volume racine AMI y est répertorié, vous êtes en sécurité. De même, si vous accédez à EC2-> Instances, puis sous la colonne "Type de périphérique racine" de votre instance et si elle indique "ebs", vous n'avez pas à vous soucier des données de votre périphérique racine.

Plus de détails ici: http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html

246
nidalpres

Pour être clair et répondre à la question de Dean 1. Le stockage racine de type EBS ne semble pas être éphémère. Les données sont persistantes lors des redémarrages et l'utilisation d'un volume racine soutenu par ebs, qui est 'éphémère', n'a aucun sens. Cela ne serait pas différent du volume racine basé sur une image.

7
januszm

Selon la documentation AWS [ https://aws.Amazon.com/premiumsupport/knowledge-center/instance-store-vs-ebs/] les volumes de stockage d'instance ne sont pas persistants en raison d'arrêts d'instance, de terminaisons ou pannes matérielles. Toute AMI créée à partir du disque stocké d'instance ne contient pas de données présentes dans le magasin d'instances; toutes les instances lancées par cette AMI n'auront donc pas de données stockées dans le magasin d'instances. Le magasin d'instances peut être utilisé comme cache pour les applications exécutées sur une instance. Pour toutes les données persistantes, vous devez utiliser EBS.

0
Lokesh Ranadive