Die Wiederherstellung eines Volumes aus einem snapshot
Sagen wir, ich habe ein AMI mit angeschlossenem EBS-Volume.
Ich habe auch eine Momentaufnahme.
Möchte ich die "Wiederherstellung" der EBS Volume snapshot.
Was ist das beste Verfahren, dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, von einer Weise, dass Sie können 'wiederherstellen' ein angeschlossenes Volumen, aber die Art, wie ich es tun würde, ist ein volume erstellen aus dem snapshot, dann trennen Sie das original ein und befestigen Sie das neue.
Wenn du eine EC2-Instanz, und Sie wollen es wieder an den Staat erfasst, die in einem früheren snapshot, dann müssen Sie stoppen Sie die Instanz, trennen Sie Ihre aktuelle Lautstärke, erstellen Sie ein neues volume aus der Momentaufnahme, befestigen Sie das neue volume auf die Instanz, und starten Sie die Instanz. Darüber hinaus gibt es ein paar Feinheiten, etwa die Angabe der availability zone des neuen Volumes, und der name des Geräts, wenn abnehmen/neu-anbringen der Lautstärke.
Die Logik vielleicht einfacher zu sehen, wenn Sie es von der Befehlszeile, statt des von der AWS-web-UI.
Dem folgenden bash-Skript ist nicht fit für die Produktion verwenden, denn es fehlt jegliche Fehlerprüfung und es wird
sleep
statt polling, um sicherzustellen AWS-Befehle abgeschlossen haben. Aber es funktioniert, führen Sie alle diese Schritte erfolgreich:Ersetzen ein Band befestigt, um eine Instanz mit einer neuen Band entstand aus einem snapshot:
Ich berührt haben, bis das Skript zur Verfügung gestellt von @Algen verwenden Sie die aws cli und abrufen, anstatt zu schlafen. Es wird sich auch für den aktuellsten snapshot des volume.
Wenn Sie möchten, um up to date bleiben mit diesem Skript oder beitragen:
https://github.com/karimtabet/ebs_snapshot_recovery
Stellen Sie ein volume aus, auf den snapshot zu mounten Sie das volume auf einem vorhandenen EC2-Maschine und kopieren Dateien aus.
Überprüfen Sie die EC2-Maschine.
Erstellen Sie ein volume.
o Die Größe muss größer sein, als der snapshot-Größe (kostenloser micro-Instanzen ein 8 GB Volumen).
o Die Verfügbarkeit Zone muss die gleiche sein, wie die EC2-Maschine.
o Die Snapshot bereits ausgewählt ist, mehr oder weniger wie snap12345678 - meine Beschreibung.
Befestigen Sie die Lautstärke.
/dev/sdf
"Kennt jemand die Mühe, diesen Wert zu verändern?" - Ja, wenn ich mich austauschen des root-volume, habe ich es zu/dev/sda1
(das war mein root-volume-Einstellung)