it-swarm.com.de

Welche Daten werden in der Ephemeral Storage-Instanz von Amazon EC2 gespeichert?

Ich versuche, eine Amazon EC2-Instanz zu stoppen und die Warnmeldung zu erhalten

Warnung: Bitte beachten Sie, dass alle Daten im kurzlebigen Speicher Ihrer Instanz verloren gehen, wenn sie gestoppt werden.

Meine Frage

Welche Daten werden vorübergehend in einer Amazon EC2-Instanz gespeichert?

263
Gaurav Agarwal

Alles, was nicht auf einem EBS-Volume gespeichert ist, das an die Instanz angehängt ist, geht verloren.

Wenn Sie beispielsweise Ihr EBS-Volume bei /mystuff Einbinden, geht alles verloren, was nicht in /mystuff Enthalten ist. Wenn Sie kein ebs-Volume mounten und keine Daten darauf speichern, ist meiner Meinung nach alles verloren.

Sie können aus Ihrem aktuellen Maschinenzustand eine AMI erstellen, die alles in Ihrem kurzlebigen Speicher enthält. Wenn Sie dann eine neue Instanz starten, die auf diesem AMI basiert, enthält sie alles so, wie es jetzt ist.

pdate: um anhand der Kommentare von mattgmg1990 und glenn bech zu verdeutlichen:

Beachten Sie, dass es einen Unterschied zwischen "Stopp" und "Beenden" gibt. Wenn Sie eine Instanz "stoppen", die von EBS gesichert wird, bleiben die Informationen auf dem Root-Volume im selben Zustand, wenn Sie den Computer erneut "starten". Der Dokumentation zufolge werden "Standardmäßig das Root-Geräte-Volume und die anderen Amazon EBS-Volumes, die beim Starten einer von Amazon EBS unterstützten Instanz angehängt werden, beim Beenden der Instanz automatisch gelöscht". Sie können dies jedoch über die Konfiguration ändern.

137
digitaljoel

Grundsätzlich ist das Root-Volume (Ihre gesamte virtuelle Systemfestplatte) kurzlebig , aber nur, wenn Sie AMI mit Amazon EC2-Instanzspeicher erstellen.

Wenn Sie AMI von EBS unterstützt erstellen, wird Ihr Root-Volume von EBS unterstützt und alles, was Sie auf Ihrem Root-Volume haben, wird zwischen gespeichert startet neu.

Wenn Sie sich nicht sicher sind, über welchen Volumentyp Sie verfügen, suchen Sie in Ihrer AWS-Konsole unter EC2-> Elastic Block Store-> Volumes. Wenn Ihr AMI-Root-Volume dort aufgeführt ist, sind Sie sicher. Wenn Sie zu EC2-> Instances gehen und dann in der Spalte "Root Device Type" Ihrer Instanz nachsehen und dort "ebs" steht, müssen Sie sich keine Gedanken über Daten auf Ihrem Root-Gerät machen.

Weitere Informationen finden Sie hier: http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html

246
nidalpres

Um es klar auszudrücken und die Frage von Dean zu beantworten: Der EBS-Root-Speicher scheint nicht kurzlebig zu sein. Die Daten sind über Neustarts hinweg persistent und es macht eigentlich keinen Sinn, ein ebs-unterstütztes Root-Volume zu verwenden, das "kurzlebig" ist. Dies würde sich nicht von einem Image-basierten Root-Volume unterscheiden.

7
januszm

Laut AWS-Dokumentation ist [ https://aws.Amazon.com/premiumsupport/knowledge-center/instance-store-vs-ebs/] Instanzspeicher-Volumes nicht dauerhaft durch Instanzstopps, Beendigungen oder Hardware-Ausfälle. Alle von einer instanzgespeicherten Festplatte erstellten AMI-Dateien enthalten keine im Instanzspeicher vorhandenen Daten, sodass in allen von dieser AMI-Datei gestarteten Instanzen keine Daten im Instanzspeicher gespeichert sind. Der Instanzspeicher kann als Cache für Anwendungen verwendet werden, die auf einer Instanz ausgeführt werden. Für alle persistenten Daten sollten Sie EBS verwenden.

0
Lokesh Ranadive