So erstellen Sie einen Schnappschuss einer EC2-Instanz für die AWS EC2-Datensicherheit

Wenn Sie Amazon Web Services (AWS) nutzen, um EC2-Instanzen (VMs) in der Elastic Compute Cloud auszuführen, stehen Ihnen verschiedene Möglichkeiten zur Verfügung, Ihre Workloads vor Datenverlusten zu schützen, die unter anderem durch Softwarefehler, Malware-Infektionen oder versehentliche Löschungen verursacht werden können. Eine Option, die Ihnen zur Verfügung steht, ist die in AWS integrierte Funktion zum Backup von EC2-Instanzen, die sogenannten EBS-Schnappschüsse. In diesem Blogbeitrag werden anhand detaillierter Beispiele für den Konfigurationsprozess die Schritte erläutert, wie Sie mithilfe von EBS-Volume-Schnappschüssen einen Schnappschuss einer EC2-Instanz erstellen.

NAKIVO für AWS EC2-Backups

NAKIVO für AWS EC2-Backups

Backup von Amazon EC2-Instanzen auf EC2, AWS S3 und vor Ort. Anti-Ransomware-Optionen. Schnelle Wiederherstellung von Instanzen und Anwendungsobjekten.

Was sind EBS-Schnappschüsse?

EBS-Schnappschüsse sind inkrementelle Kopien eines Elastic Block Store (EBS)-Volumes, die in Amazon S3 gespeichert werden. Das bedeutet, dass beim erstmaligen Erstellen eines EBS-Schnappschusses ein vollständiges Backup erstellt wird und bei den nachfolgenden EBS-Schnappschüssen nur die geänderten Daten kopiert werden. EBS-Volumes sind virtuelle Festplatten, die an EC2-Instanzen angehängt sind.

Obwohl EBS-Schnappschüsse in Amazon S3 gespeichert werden, können Sie nicht manuell auf die Schnappschüsse im S3-Speicher zugreifen. Sie können diese Schnappschüsse in der EC2-Verwaltungskonsole verwalten.

Hinweis: Die Begriffe „AWS EC2-Snapshot“ und „Amazon-Snapshot“ werden manchmal auch verwendet, um EBS-Snapshots zu bezeichnen.

So funktionieren EBS-Snapshots

EBS-Snapshots sind Backups der Daten einer EC2-Instanz auf Blockebene, die das EBS-Volume zu dem bestimmten Zeitpunkt darstellen, zu dem der Snapshot-Befehl ausgegeben wurde. Das bedeutet: Wenn die Instanz läuft, werden die Datenblöcke, die nach dem Start der Snapshot-Erstellung auf EBS-Volumes geschrieben werden, nicht im Snapshot gespeichert. Daher sind EBS-Snapshots crash-konsistente und nicht anwendungskonsistente Backups.

Beachten Sie, dass EBS-Snapshots nicht mit Snapshots im Kontext von VMware vSphere und Microsoft Hyper-V identisch sind. Hyper-V und VMware-Schnappschüsse sind keine Backups und können keine ordnungsgemäßen Backups ersetzen.

Es gibt jedoch Einschränkungen bei EBS-Schnappschüssen, darunter das Fehlen von Planungs- und Aufbewahrungsoptionen, die fehlende Möglichkeit, Kopien vor Ort zu erstellen, sowie die Komplexität der Erstellung eines anwendungskonsistenten EC2-Snapshots zur Vereinfachung der Wiederherstellung.

So erstellen Sie einen Schnappschuss für EC2-Instanzen in der AWS-Konsole

Die AWS Management Console ist die grafische Weboberfläche zum Verwalten aller AWS-Rechen-, Speicher- und sonstigen Ressourcen, einschließlich der Erstellung von EBS-Snapshots.

So greifen Sie auf die EC2-Instanz zu, für die Sie einen Schnappschuss erstellen möchten:

  1. Melden Sie sich bei der AWS Management Console mit einem Konto an, das über die erforderlichen Berechtigungen zum Erstellen von EC2-Instanzen, EBS-Volumes und EBS-Snapshots verfügt.
  2. Klicken Sie auf Services und klicken Sie im Abschnitt „ Compute “ auf „ EC2 “, um die Management-Konsole für EC2-Instanzen, EBS-Volumes und andere EC2-Funktionen zu öffnen.

Using AWS Management Console to create snapshot of EC2 instance (EBS snapshot)

Wir haben eine EC2-Instanz vorbereitet, um die Schritte zum Erstellen von EBS-Schnappschüssen zu veranschaulichen. Die Parameter unserer EC2-Instanz, die wir mithilfe von EBS-Schnappschüssen sichern und wiederherstellen werden, lauten wie folgt:

Name: blog-temp

EC2-Instanz-ID: i-0071290000000cb84

Instanztyp: t2.micro

Verfügbarkeitszone: eu-central-1c

EBS-Volume 1: vol-0617000000000763c

Volume-Typ: gp2

Volume-Größe: 8 GB

Das auf der EC2-Instanz ausgeführte Gastbetriebssystem (OS) ist Ubuntu Server (Linux).

Dateien auf das EBS-Volume schreiben

Bevor wir einen Schnappschuss erstellen, legen wir zwei Dateien auf der an die EC2-Instanz angehängten virtuellen Festplatte an. Auf diese Weise können wir überprüfen, ob diese Dateien nach der Wiederherstellung der Instanz aus dem EBS-Schnappschuss wiederhergestellt werden. Wir erstellen zwei Dateien im Home-Verzeichnis des Benutzers:

lspci > file01.txt

echo "test EC2 snapshot 01" > snapshot01.txt

Creating files on an instance before taking snapshot of EC2 instance

Vorbereitung der Instanz

Halten Sie die EC2-Instanz an, um sicherzustellen, dass der Schnappschuss konsistente Daten enthält. Der Grund dafür ist, dass EBS-Volumes auf Blockebene arbeiten. Wenn ein EBS-Schnappschuss erstellt wird, wird der Zustand des EBS-Volumes zu diesem Zeitpunkt gespeichert. Speicherblöcke werden unverändert gespeichert. Das System erkennt zu diesem Zeitpunkt keine Operationen, die auf Dateisystemebene an Dateien vorgenommen werden. Wenn zum Zeitpunkt der Erstellung eines Schnappschusses Dateien auf ein EBS-Volume geschrieben werden, enthält der Schnappschuss inkonsistente Daten. Der Effekt ist vergleichbar mit dem Ziehen eines Netzkabels aus einem physischen Computer, während Dateien geschrieben werden.

Wenn Sie einen Schnappschuss eines nicht zum System gehörenden EBS-Volumes erstellen möchten, können Sie das Dateisystem vom Betriebssystem aus aushängen, um sicherzustellen, dass keine Schreibvorgänge auf dem Volume stattfinden. Der Ruhezustand muss für die EC2-Instanz deaktiviert sein, damit ein Schnappschuss erstellt werden kann.

So bereiten Sie Ihre EC2-Instanz für die Erstellung eines Schnappschusses vor:

  1. Öffnen Sie die Seite mit der Liste der EC2-Instanzen in der EC2-Verwaltungskonsole. Klicken Sie mit der rechten Maustaste auf den Instanznamen und wählen Sie im Kontextmenü „ Stop instance“ aus.

Stopping the EC2 instance before creating a new snapshot in AWS

  1. Suchen Sie das von der EC2-Instanz verwendete Volume. Klicken Sie auf die Registerkarte „ Storage “ und dann auf die Volume-ID des entsprechenden EBS-Volumes (in unserem Fall „ “ „vol-0617000000000763c“ „ “).

Selecting the EBS volume attached to the EC2 instance to create snapshot of EC2 instance

Erstellen eines Schnappschusses

Wir sind bereit, einen Schnappschuss der EC2-Instanz zu erstellen:

  1. Wählen Sie das EBS-Volume aus (aktivieren Sie das Kontrollkästchen links neben der Zeile) und klicken Sie auf „ Actions > Create Snapshot“.

Selecting the Create Snapshot option in the Actions menu

  1. Geben Sie eine Beschreibung ein, legen Sie die Einstellungen für die Verschlüsselung fest und fügen Sie ein Tag hinzu. Ich verwende die folgenden Parameter:
  • Beschreibung: EBS-Schnappschuss-Blog 01
  • Verschlüsselung: Nicht verschlüsselt

Klicken Sie auf Create Snapshot.

Hinweis:Wir verwenden das unverschlüsselte Volume und erstellen einen unverschlüsselten Schnappschuss. In diesem Fall können die Einstellungen für den Schnappschuss manuell festgelegt werden. Wenn Sie einen Schnappschuss eines verschlüsselten Volumes erstellen, wird der Schnappschuss automatisch verschlüsselt.

Setting description, encryption, and tags in the Create Snapshot window

  1. Es sollte folgende Meldung sowie die Schnappschuss-ID angezeigt werden:

Anforderung zum Erstellen eines Schnappschusses erfolgreich
snap-0778000000000ab40

Klicken Sie auf die Schnappschuss-ID, um eine Seite mit den Schnappschuss-Optionen und dem Status zu öffnen.

EC2 Create snapshot request succeeded

  1. Der ausstehende Schnappschuss-Status bedeutet, dass Daten vom EBS-Volume derzeit zu Amazon S3 übertragen werden. Warten Sie, bis die Schnappschuss-Erstellung abgeschlossen ist (der Status ändert sich zu abgeschlossen ). Die Zeit hängt von der Größe der im Schnappschuss gespeicherten Daten ab.

The create ebs snapshot process is in progress

So erstellen Sie Schnappschüsse mehrerer Volumes

Es ist üblich, dass eine Amazon EC2-Instanz mehrere EBS-Volumes verwendet. In diesem Fall können Sie für ein Amazon EC2-Backup einen Schnappschuss mit mehreren Volumes für alle an diese Amazon EC2-Instanz angehängten EBS-Volumes erstellen.

In diesem Abschnitt behandeln wir folgende Themen:

Erstellen eines zweiten EBS-Volumes für die Amazon EC2-Instanz

Fügen wir zunächst ein zweites EBS-Volume zu unserer Amazon EC2-Instanz hinzu, die wir zu Demonstrationszwecken verwenden:

  1. Navigieren Sie im Navigationsbereich der Amazon EC2-Verwaltungskonsole zu Elastic Block Store > Volumes. Klicken Sie auf Create Volume.

Adding a volume for steps on how to take snapshots in aws of multiple EBS volumes

  1. Für Verfügbarkeitszone muss die Region mit der Region der Instanz übereinstimmen ( eu-central-1c in unserem Fall).

Geben Sie den Volumentyp und die Größe ein, legen Sie die Optionen für die Verschlüsselung fest und geben Sie Tags ein. Tags helfen dabei, das Volume in der Liste der Volumes zu finden. Wir legen die Volume-Größe auf 1 GiB fest und verwenden die folgenden Tags:

  • Schlüssel: blog

  • Wert: temp volume 2

Klicken Sie auf Create Volume.

Options to create an EBS volume

  1. Merken Sie sich (oder notieren Sie) die ID des Volumes (in unserem Fall: vol-0b4a0000000003d01 ). Klicken Sie auf die Volume-ID, um die Volume-Eigenschaften zu öffnen.

The ebs volume has been created

  1. Hängen Sie das Volume an die EC2-Instanz an. Klicken Sie mit der rechten Maustaste auf das Volume oder klicken Sie auf Actions und wählen Sie im sich öffnenden Menü die Option Attach Volumeaus.

Attaching the EBS volume to the EC2 instance

  1. Wählen Sie die Instanz aus, an die Sie das EBS-Volume anhängen möchten. Sie müssen die EC2-Instanz-ID auswählen. In unserem Fall lautet die Instanz-ID i-0071290000000cb84 .

Sie können das Gerät im Gastbetriebssystem auswählen, über das auf das angehängte Volume zugegriffen werden soll. In unserem Verwendungsfall wird /dev/sdf verwendet.

Klicken Sie auf Attach , um das neue Volume an die EC2-Instanz anzuhängen.

Hinweis:In dem Hinweis wird eine Anzeige mit nützlichen Informationen zur Umbenennung von Festplattengeräten angezeigt. In unserem Verwendungsfall wird /dev/sdf im Gastbetriebssystem in /dev/xvdf umbenannt.
Options to attach the EBS volume to the EC2 instance

An unsere EC2-Instanz sind nun zwei Volumes angehängt ( blog-temp ):

vol-0617000000000763c

vol-0b4a0000000003d01

Two EBS volumes are attached to instance to create snapshot of EC2 instance

Daten auf das zweite EBS-Volume schreiben

Weiter erstellen wir eine Datei auf dem zweiten EBS-Volume. Diese Datei dient dazu, zu überprüfen, ob nach der Wiederherstellung des Volumes aus dem EBS-Schnappschuss alle Daten wiederhergestellt wurden. Aus diesem Grund werden wir eine Partition erstellen, ein Dateisystem anlegen und das Dateisystem in das auf der EC2-Instanz laufende Linux-Gastbetriebssystem einbinden.

Auch wenn wir uns eher auf Vorgänge mit EBS-Schnappschüssen als auf Vorgänge im auf der EC2-Instanz laufenden Linux-Gastbetriebssystem konzentrieren, führen wir die verwendeten Befehle auf, um die Vorgänge mit Volumes besser zu verstehen.

Managing storage

  • Verwenden Sie lsblk , um Details zu Blockgeräten unter Linux anzuzeigen.
  • Verwenden Sie df -h , um den Speicher auf eingebundenen Festplatten zu überprüfen.
  • Verwenden Sie mount , um eingebundene Festplatten zu überprüfen.

Erstellen und Einbinden einer Partition

Erstellen und Formatieren einer Partition auf dem zweiten EBS-Volume in parted:

sudo parted -l

parted /dev/xvdf

(parted) mklabel msdos

(parted) print

(parted) mkpart primary ext4 1MB 955MB

(parted) print

(parted) quit

Erstellen eines Dateisystems auf der vorbereiteten Partition:

mkfs.ext4 /dev/xvdf1

Erstellen des Verzeichnisses, das als Einhängepunkt dienen soll:

mkdir disk2

Einbinden der Partition mit dem Dateisystem in das erstellte Verzeichnis:

mount /dev/xvdf1 /disk2/

Wechseln in das Verzeichnis der eingebundenen Partition:

cd /disk2

Änderungen auf die beiden EBS-Volumes schreiben

  1. Erstellen Sie die Datei auf der Partition, die sich auf dem zweiten EBS-Volume befindet, das an die unter Linux laufende EC2-Instanz angehängt ist:

echo "EBS snapshot for disk 2" > /disk2/d2-file01.txt

Creating a file to be restored on the EBS volume by using a snapshot in AWS

  1. Nehmen Sie Änderungen auf der ersten Festplatte vor, um einen neuen EBS-Schnappschuss des ersten von der EC2-Instanz verwendeten Volumes zu erstellen. Beide Volumes sollten Änderungen gegenüber dem Zustand zum Zeitpunkt der letzten Schnappschuss-Erstellung enthalten.

Wir erstellen die schnappschuss02.txt Datei auf dem ersten Volume, um Änderungen, die im neuen Schnappschuss des ersten Volumes gespeichert wurden, leichter erkennen zu können.

Adding a file to the home directory stored on the first EBS volume

Sobald die beiden EBS-Volumes mit den neuen Daten an die EC2-Instanz angehängt sind, können wir Schnappschüsse über mehrere Volumes erstellen.

Erstellen eines Schnappschusses für mehrere Volumes

  1. Rufen Sie Elastic Block Store > Snapshots im Navigationsbereich der Verwaltungsseite für EC2-Instanzen auf. Klicken Sie auf Create Snapshot.

Clicking the Create Snapshot button in the Amazon web interface to take EC2 snapshots in AWS

  1. Wählen Sie den Ressourcentyp aus: Instanz .
  2. Geben Sie die Instanz-ID der gewünschten EC2-Instanz ein, deren Volumes Sie von EBS-Snapshots sichern möchten.

Alle an die ausgewählte Instanz angehängten Volumes werden automatisch ausgewählt.

  1. Geben Sie eine Beschreibung ein, damit Sie den EBS-Schnappschuss bei Bedarf in AWS leichter finden können. In unserem Beispiel lautet die Beschreibung EBS-Schnappschuss-Blog 02 .
  2. Aktivieren Sie das Kontrollkästchen Tags vom Volume kopieren , wenn Sie die den EBS-Volumes zugewiesenen Tags verwenden möchten.
  3. Sobald Sie auf Create Snapshotklicken, werden Schnappschüsse für alle ausgewählten Volumes erstellt.

How to take snapshot in AWS for multiple EBS volumes

Wenn der Vorgang erfolgreich ist, wird die folgende Meldung angezeigt:

Anfrage zur Erstellung eines Schnappschusses erfolgreich

Es werden zwei Amazon-Schnappschuss-Kennungen angezeigt: snap-0f95000000000de71 und snap 0a91000000000769b in unserem Fall.

Sie können diese ID-Werte speichern und auf einen davon klicken, um den Status der Snapshot-Erstellung zu überprüfen. Unmittelbar nach dem Start der Snapshot-Erstellung lautet der Status „pending“ und ändert sich zu „completed“ , sobald der Vorgang abgeschlossen ist.

The EC2 create snapshot operation is started for multiple EBS volumes

Für jedes Volume wurde ein neuer Snapshot erstellt.

Erstellen von Snapshots mit der AWS CLI

Sie können die AWS CLI als Alternative zur AWS Management Console verwenden, wenn Sie die Befehlszeilenschnittstelle bevorzugen oder die Snapshot-Erstellung automatisieren müssen.

Der Befehl zum Erstellen eines EBS-Schnappschusses in der AWS-CLI lautet:

aws ec2 create-snapshot --volume-id vol-0b4a51e1cea333d01 --description "This is a test snapshot for the blog"

Die Ausgabe sollte wie folgt aussehen:

{

"Description": "This is a test snapshot for the blog",

"Tags": [],

"Encrypted": false,

"VolumeId": "vol-0b4a51e1cea333d01",

"State": "pending",

"VolumeSize": 8,

"StartTime": "2021-08-28T21:06:01.000Z",

"Progress": "",

"OwnerId": "012345678910",

"SnapshotId": "snap-0689749a39a7b822b"

}

Der Befehl zum Erstellen eines Schnappschusses mit Tags:

aws ec2 create-snapshot --volume-id vol-0b4a51e1cea333d01 --description 'Prod backup' --tag-specifications

'ResourceType=snapshot,Tags=[{Key=Blog,Value=Test},{Key=AWS,Value=EC2-snapshot}]'

So stellen Sie eine Amazon EC2-Instanz mithilfe von EBS-Schnappschüssen wieder her

Wir haben Schnappschüsse der an die Amazon EC2-Instanz angehängten EBS-Volumes erstellt. Diese Schnappschüsse dienen in AWS als eine Form der Datensicherung. Nun wollen wir herausfinden, wie man eine EC2-Instanz von einem Schnappschuss durch Wiederherstellung erstellt:

  • bestimmte EBS-Volumes in AWS
  • die gesamte EC2-Instanz

Wiederherstellung des zweiten EBS-Volumes

Stellen wir das zweite EBS-Volume (Größe: 1 GiB) von einem Schnappschuss wieder her. Dieses Volume dient zur Speicherung von Dateien; das Betriebssystem ist nicht auf diesem Volume installiert.

  1. Wechseln Sie im Navigationsbereich der EC2-Verwaltungskonsole zu Elastic Block Store > Snapshots.

Wir geben „ blog “ in das Suchfeld ein, um alle Schnappschüsse anzuzeigen, die für EBS-Volumes der EC2-Instanz erstellt wurden, die zum Schreiben dieses Blogbeitrags verwendet wurde. Dies ist ein Beispiel dafür, warum es sich lohnt, Beschreibungen und Tags hinzuzufügen.

  1. Wählen Sie den Schnappschuss des 1-GiB-Volumes aus und erstellen Sie daraus ein neues Volume. Klicken Sie mit der rechten Maustaste auf den Schnappschuss und wählen Sie im sich öffnenden Menü Create Volume aus.

how to create EC2 instance from snapshot in AWS

  1. Legen Sie die erforderlichen Volume-Parameter auf der Seite Create Volume fest: Wählen Sie den Volume-Typ aus und definieren Sie die Volume-Größe, die Verfügbarkeitszone, die Verschlüsselungsoptionen sowie die Tag-Schlüssel und -Werte.

Die Verfügbarkeitszone muss mit der der EC2-Instanz übereinstimmen (in unserem Fall eu-central-1c ).

Die Volume-Größe entspricht in unserem Beispiel der Größe des ursprünglich gesicherten Volumes (1 GiB).

Der Tag-Schlüssel lautet blog und der Wert lautet recovered volume 1 .

  1. Klicken Sie auf Create Volume, um den Vorgang abzuschließen und das EBS-Volume anhand des EBS-Schnappschusses zu erstellen.

recovering the EBS volume to create EC2 instance from snapshot

Es wird die folgende Meldung angezeigt:

Create Volume Request Succeeded

Sie können die Volume-ID speichern. In unserem Fall lautet die neue Volume-ID vol-09cd000000000b502 .

successful recovery of the volume from the ebs snapshot

Wiederherstellen eines Systemvolumes

Um eine EC2-Instanz wiederherzustellen, müssen Sie das EBS-Volume wiederherstellen, auf dem das Betriebssystem installiert ist. In diesem Fall können Sie ein Image aus dem Schnappschuss des vom Gastbetriebssystem verwendeten EBS-Volumes erstellen und die Instanz mithilfe dieses Images starten (die wiederhergestellte EC2-Instanz).

Erstellen des Images

  1. Wechseln Sie in der EC2-Verwaltungskonsole zu Elastic Block Store > Snapshots und wählen Sie den benötigten Schnappschuss des EBS-Volumes aus, auf dem das Gastbetriebssystem installiert ist.

Wir wählen den neuesten Schnappschuss des 8-GiB-Volumes aus, das vom Gastbetriebssystem (Ubuntu Server) verwendet wird. Dieser EBS-Volume-Schnappschuss wurde erstellt, als wir den Multi-Volume-Schnappschuss für die EC2-Instanz erstellt haben.

Klicken Sie mit der rechten Maustaste auf den Schnappschuss und wählen Sie im sich öffnenden Menü Create Image aus.

How to create EC2 instance from snapshot – creating an image

  1. Geben Sie im sich öffnenden Fenster die erforderlichen Informationen ein und wählen Sie die Optionen zum Erstellen eines Images aus dem EBS-Schnappschuss aus. Wir verwenden die folgenden Parameter.

Name: blog-recovered

Beschreibung: Aus einem EBS-Schnappschuss wiederhergestellt (Blog)

Die übrigen Einstellungen bleiben auf ihren Standardwerten.

Klicken Sie auf Create. How to create EC2 instance from snapshot by using AMI

  1. Die Anfrage „Image erstellen“ wird empfangen. Das Dialogfeld wird geöffnet. Klicken Sie auf die Image-ID, um Informationen zum Image anzusehen ( ami-08ed800000000872a in unserem Fall). Warten Sie, bis die Image-Erstellung abgeschlossen ist.

creating the image from the ec2 snapshot

Starten des Images

Sobald das Image erstellt wurde, klicken Sie mit der rechten Maustaste auf das Image und wählen Sie Launch.

Launching the AMI to create EC2 instance from snapshot

Der Assistent zum Erstellen einer neuen EC2-Instanz wird geöffnet. Sie müssen die Optionen für die Instanz auswählen. Sie können die Optionen auswählen, die mit den Optionen der ursprünglichen, gesicherten VM übereinstimmen. Sie können die Instanz auch auf einer neuen, leistungsstärkeren EC2-Instanz wiederherstellen.

Hinweis: Wir werden zu Step 2 des Assistenten weitergeleitet (anstelle von Step 1. Choose AMI), da wir bereits das blog-recovered AMI auf der Seite mit der AMI-Liste ausgewählt haben.

Step 2: Choose an Instance Type.Als Instanztyp wählen wir t2.micro aus. Klicken Sie in jedem Schritt des Assistenten auf Next , um fortzufahren.

restoring the EC2 instance from ec2 snapshots

Step 3: Configure Instance. Konfigurieren Sie die Details entsprechend Ihren Anforderungen, einschließlich Netzwerkeinstellungen, IAM-Rollen, Herunterfahrverhalten usw.

Step 4: Add Storage ist wichtig, wenn Sie eine EC2-Instanz mithilfe von EBS-Schnappschüssen wiederherstellen. Klicken Sie auf Add New Volume. Auf dieser Seite wird eine neue Zeile mit Volume-Optionen hinzugefügt. Geben Sie die ID des benötigten Volume-Schnappschusses in das Feld Snapshot ein.

Wir geben snap-0a91000000000769b, ein, was die ID unseres Schnappschusses des 1-GiB-Volumes ist. In unserem Beispiel ist standardmäßig die Größe des Volumes von 8 GiB ausgewählt. Wir können die Größe des Volumes auf 1 GiB festlegen, wie es für das ursprüngliche EBS-Volume konfiguriert war. Sie können außerdem das Speichergerät, den Volume-Typ, die Verschlüsselung und die Optionen zum Löschen bei Beendigung auswählen.

Attaching the EBS volume recovered from the AWS snapshot to the EC2 instance

Step 5: Add Tags. Stellen Sie sicher, dass die Tags für Suchzwecke nützlich sind. Tags werden auf alle Volumes und Instanzen angewendet. In diesem Beispiel lautet der Tag-Schlüssel blog und der Wert recovered VM 01 .

adding tags to a recovered EC2 instance

Step 6: Configure Security Group. Bearbeiten Sie die Parameter, um den Netzwerkverkehr für Ihre EC2-Instanz zu steuern.

Step 7: Review Instance Launch. Überprüfen Sie die Details zum Start Ihrer Instanz und klicken Sie auf Launch , um den Vorgang fertigzustellen. Sie müssen ein Schlüsselpaar auswählen oder ein neues erstellen, um auf die EC2-Instanz zugreifen zu können.

  1. Die Seite Launch Status wird nun angezeigt. Klicken Sie auf „ View instances“.

launching ec2 instance from an EBS volume snapshot

  1. Geben Sie einen Namen für die wiederhergestellte Instanz ein (in unserem Fall „ blog-recovered “). Der Status der wiederhergestellten EC2-Instanz lautet „ running “. Beide EBS-Volumes, die von den EBS-Snapshots wiederhergestellt wurden, sind an die EC2-Instanz angeschlossen (siehe Screenshot unten).

the EC2 instance has been restored from ebs snapshots

Überprüfung der wiederhergestellten Dateien

Lassen Sie uns überprüfen, ob die Dateien, die vor der Aufnahme des letzten Snapshots erstellt wurden, wiederhergestellt wurden:

List the attached block devices:

lsblk

List the files of the current (home) directory of the user:

ls -al

Die snapshot01.txt und snapshot2.txt Dateien, die vor der Aufnahme des ersten und zweiten Snapshots des EBS-Volumes erstellt wurden, auf dem das Betriebssystem installiert ist, sind vorhanden.

Mounten Sie die Partition, die sich auf der zweiten Festplatte (EBS-Volume) befindet:

sudo mount /dev/xvdb1 /disk2/

Der Name der Partition wurde in /dev/xvdb1 geändert. Beachten Sie, dass Sie möglicherweise /etc/fstab bearbeiten müssen, nachdem die Instanz für das automatische Mounten wiederhergestellt wurde.

ls -al /disk2/

d2-file01.txt ist im Dateisystem vorhanden, das auf dem zweiten EBS-Volume nach der Wiederherstellung gespeichert ist.

snapshots of ec2 instance were used to restore EBS volumes with files stored on them

Die AWS EC2-Instanz mit allen angehängten EBS-Volumes wurde erfolgreich von EBS-Snapshots wiederhergestellt. Alle benötigten Daten sind erhalten geblieben.

Fazit

Sie können ein einzelnes Volume sichern oder alle Volumes sichern, indem Sie Snapshots mit mehreren Volumes verwenden. Dies ist eine sehr praktische native AWS-Funktionalität für Datensicherheit und Disaster Recovery. Beachten Sie jedoch, dass zusätzliche Kosten entstehen, wenn EBS-Snapshots in der Amazon Cloud gespeichert werden, da zusätzlicher Cloud-Speicher verwendet wird. Außerdem gibt es weitere Einschränkungen bei der Verwendung von EBS-Snapshots für Backups, wie z.B. dass das Snapshot-Erstellungssystem sich der Dateien, die zum Zeitpunkt der Snapshot-Erstellung geschrieben werden, nicht bewusst ist. Daher sind Backups, die mit EBS-Snapshots erstellt werden, crashkonsistent und nicht anwendungskonsistent.

NAKIVO Backup & Replication ist eine Datensicherheit-Lösung, die die Erstellung von Application-Aware Backups und Replikaten von Amazon EC2-Instanzen unterstützt. Sie können die Lösung auch verwenden, um den Backup- und Wiederherstellungsprozess erheblich zu vereinfachen und zu automatisieren. Stellen Sie schnell die gesamte EC2-Instanz aus einem Backup wieder her, ohne die EBS-Volumes wiederherstellen zu müssen, eine EC2-Instanz zu erstellen oder die Volumes manuell an eine erstellte EC2-Instanz anhängen zu müssen.

Probieren Sie NAKIVO Backup & Replication aus

Probieren Sie NAKIVO Backup & Replication aus

Nutzen Sie die kostenlose Testversion, um alle Funktionen der Datensicherheit der Lösung kennenzulernen. 15 Tage kostenlos. Keine Einschränkungen hinsichtlich Funktionen oder Kapazitäten. Keine Kreditkarte erforderlich.

Empfohlene Artikel