it-swarm.com.de

Wie erstelle ich ein tägliches Backup meiner ec2-Instanz?

Ich habe eine Community AMI-basierte Linux EC2 Instanz in AWS . Jetzt möchte ich ein tägliches Backup meiner Instanz erstellen und dieses Bild in S hochladen.

Ist das die richtige Methode zum Sichern meiner EC2-Instanz? Kann mir jemand helfen, die richtige Methode für die Wiederherstellung meiner EC2-Instanz aufzuzeigen?

51
hacker

Hoffentlich ist Ihre Instanz EBS-gesichert .

In diesem Fall können Sie Ihre Instanz sichern, indem Sie einen EBS-Snapshot erstellen. Dies kann über aws.Amazon.com (manuell), mithilfe der AWS-Befehlszeilentools (die in cron oder Windows Task Scheduler entsprechend automatisiert und geplant werden können) oder über die AWS-API erfolgen.

Sie möchten sicherstellen, dass während des Snapshot-Vorgangs keine Änderungen am Status der Datenbank-Sicherungsdateien vorgenommen werden. Als ich diese Strategie für MySQL unter Ubuntu verwendet habe, habe ich ein Skript verwendet, um eine konsistente Momentaufnahme zu gewährleisten. Dieses Skript verwendet eine Funktion des XFS-Dateisystems, um das Dateisystem während der Momentaufnahme einzufrieren. In dieser Bereitstellung dauerte der Schnappschuss nur 2-3 Sekunden und wurde zu einer Zeit ausgeführt, die außerhalb der Spitzenzeiten lag. Jeder Website-Besucher würde eine Verzögerung von 2-3 Sekunden erleben. Für Windows, wenn das Gerät für den Snapshot nicht neu gestartet werden kann (Sie haben nachts kein Wartungsfenster), würde ich stattdessen ein separates EBS-Gerät erstellen (z. B. ein "S: \" -Gerät für Snapshots) und SQL Server-Sicherungstools verwenden Erstellen Sie eine .bak-Datei auf diesem anderen Gerät und erstellen Sie dann einen EBS-Snapshot dieses separaten EBS-Geräts.

Weitere Informationen zum Erstellen von Skripten für die Sicherung finden Sie in der folgenden Frage:

Wenn Sie Amazon EBS-Snapshots automatisieren möchten, haben Sie unter Linux ein gutes Skript oder eine Lösung dafür

Wenn Sie einen separaten Speicher bereitgestellt haben, z. Stellen Sie für Ihre Datenbank sicher, dass Sie dies auch sichern!

[~ # ~] Update [~ # ~]

So erstellen Sie einen Schnappschuss manuell:

  • Navigieren Sie zu https://console.aws.Amazon.com/ec2/home?#s=Volumes
  • Klicken Sie mit der rechten Maustaste auf das Volume, das Sie sichern möchten (die Instanz, an die das Volume angehängt ist, befindet sich in der Spalte mit dem Namen "Attachment Information").
  • Wählen Sie Create Snapshot

So erstellen Sie ein AMI-Image aus der Instanz und starten andere Instanzen wie dieses (in Instanzen mit mehr Ressourcen oder zum Lastausgleich usw.):

46
Eric J.