Zum Inhalt springen

Sichern und Wiederherstellen von Instanzen

Sichern und Wiederherstellen ist eine wesentliche Funktion, um die SLAs Ihres Dienstes zu garantieren. STACKIT Redis bietet Sicherungs- und Wiederherstellungsfunktionen, um Sie beim Erreichen dieses Ziels zu unterstützen. Dies sind die Merkmale der Sicherungs- und Wiederherstellungsfunktionen:

  • Backup und In-Place-Wiederherstellung Ihrer Instanzen
  • Automatisierte geplante Sicherungen alle 4 Stunden
  • Manuelle Sicherungen erstellen
  • Herunterladen Ihrer Sicherungen
  • Backup-Aufbewahrung für 14 Tage
  • Alle Einstellungen sind über das Portal, die CLI, Cloud Foundry und Terraform zugänglich

STACKIT Redis erstellt automatisch alle 4 Stunden eine Sicherung. Diese Sicherungen werden 14 Tage lang aufbewahrt. Wenn Sie eine längere Backup-Historie wünschen, müssen Sie die erstellten Sicherungen herunterladen.

Sie bezahlen nicht für das Backup selbst, sondern für den Speicherplatz, den die erzeugten Backup-Dateien reservieren. Die Speichergröße hängt von Ihren Backup-Einstellungen und der akkumulierten Größe der Instanz-Datenbanken ab. Derzeit müssen Sie den Speicherbedarf selbst abschätzen.

EinstellungBeschreibungOptionen
VerschlüsselungsschlüsselDefiniert den Schlüssel, mit dem das STACKIT-System das Backup verschlüsseltbenutzerdefinierter String

Sie können sich einen Überblick über alle vorhandenen Sicherungen verschaffen.

Sie können alle Sicherungen einsehen, indem Sie zum Tab Sicherungen im Service-Dashboard Ihrer Instanz navigieren.

  1. Öffnen Sie Ihr Projekt im STACKIT Portal

  2. Navigieren Sie zu Datenbanken > Redis

  3. Wählen Sie Ihre Redis-Instanz aus und gehen Sie zu Übersicht

  4. Wählen Sie im Bereich auf der linken Seite Sicherungen

  5. Sie sehen eine Liste aller Sicherungen mit ihren Eigenschaften:

    ID, Startzeit, Endzeit, Backup-Größe, Backup-Status, Wiederherstellung erstellt am

    Wenn Sie einen Verschlüsselungsschlüssel vor der Startzeit einer Sicherung erstellt haben, können Sie diese über das Drei-Punkte-Menü rechts neben dem Eintrag herunterladen.

Sie können einen Verschlüsselungsschlüssel erstellen, um Ihre Sicherungen herunterladen zu können.

Um einen Verschlüsselungsschlüssel zu erstellen, folgen Sie den unten stehenden Schritten. Sie müssen den Schlüssel an einem sicheren Ort aufbewahren.

  1. Öffnen Sie Ihr Projekt im STACKIT Portal
  2. Navigieren Sie zu Datenbanken > Redis
  3. Wählen Sie Ihre Redis-Instanz aus und gehen Sie zu Übersicht
  4. Klicken Sie im Bereich auf der linken Seite auf Sicherungen
  5. Klicken Sie in der oberen Leiste auf Verschlüsselungsschlüssel erstellen
  6. Geben Sie einen Verschlüsselungsschlüssel mit einer Mindestlänge von 8 Zeichen ein und klicken Sie auf Erstellen

Sie können jederzeit eine manuelle Sicherung auslösen.

Sie können eine manuelle Sicherung in der Backup-Übersicht auslösen.

  1. Öffnen Sie Ihr Projekt im STACKIT Portal
  2. Navigieren Sie zu Datenbanken > Redis
  3. Wählen Sie Ihre Redis-Instanz aus und gehen Sie zu Sicherungen
  4. Klicken Sie auf Manuelle Sicherung erstellen
  5. Klicken Sie im Popup auf Erstellen
  6. Warten Sie, bis der Status der Sicherung auf Erledigt wechselt

Sie können jederzeit eine manuelle Sicherung auslösen.

Sie können eine Sicherung in der Backup-Übersicht herunterladen.

  1. Öffnen Sie Ihr Projekt im STACKIT Portal
  2. Navigieren Sie zu Datenbanken > Redis
  3. Wählen Sie Ihre Redis-Instanz aus und gehen Sie zu Sicherungen
  4. Wählen Sie eine Sicherung zum Herunterladen aus und klicken Sie auf das Drei-Punkte-Menü
  5. Klicken Sie auf Herunterladen Wenn keine Option Herunterladen vorhanden ist, wurde die Sicherung ohne Verschlüsselung erstellt. Erstellen Sie immer einen Verschlüsselungsschlüssel, bevor Sie wichtige Daten in Ihre Instanz einfügen.
  6. Warten Sie, bis der Download abgeschlossen ist

Sie können eine bestimmte Sicherung in derselben Instanz wiederherstellen, aus der heraus sie gesichert wurden. Um Ihre Sicherung in einer neuen Instanz wiederherzustellen, müssen Sie die Sicherung herunterladen und nach dem Erstellen einer neuen Instanz manuell einspielen.

Sie können eine Wiederherstellung durchführen, indem Sie zum Tab Sicherungen im Service-Dashboard Ihrer Instanz navigieren und die Wiederherstellungsschaltfläche verwenden.

  1. Öffnen Sie Ihr Projekt im STACKIT Portal
  2. Navigieren Sie zu Datenbanken > Redis
  3. Wählen Sie Ihre Redis-Instanz aus und gehen Sie zu Sicherungen
  4. Klicken Sie auf das Drei-Punkte-Menü auf der rechten Seite der gewünschten Sicherung, die Sie wiederherstellen möchten
  5. Klicken Sie auf Wiederherstellen
  6. Lesen Sie im Popup die Warnung, dass alle Daten in Ihrer Instanz überschrieben werden
  7. Wenn dies in Ordnung ist, klicken Sie auf Wiederherstellen

Entschlüsseln einer heruntergeladenen Backup-Datei

Abschnitt betitelt „Entschlüsseln einer heruntergeladenen Backup-Datei“

Sie können Ihre Backup-Dateien herunterladen und entschlüsseln. Dies ist nützlich, wenn Sie planen, Ihre Daten unabhängig von STACKIT zu speichern.

  1. Öffnen Sie Ihr Projekt im STACKIT Portal
  2. Navigieren Sie zu Datenbanken > Redis
  3. Wählen Sie Ihre Redis-Instanz aus und gehen Sie zu Sicherungen
  4. Klicken Sie auf das Drei-Punkte-Menü auf der rechten Seite der gewünschten Sicherung, die Sie wiederherstellen möchten, und klicken Sie auf Herunterladen
  5. Warten Sie, bis der Download abgeschlossen ist
  1. Öffnen Sie eine Shell und navigieren Sie zu dem Ordner, in den Sie das Backup heruntergeladen haben

  2. Entschlüsseln und entpacken Sie das Backup: <encrypted-backup-file> ist der Platzhalter für die heruntergeladene Datei. <target-backup-file-prefix> ist der Name der Zieldatei ohne Dateiendung. Sie können diesen Namen entsprechend den Einschränkungen Ihres lokalen Dateisystems frei wählen.

    Terminal-Fenster
    cat <encrypted-backup-file> | openssl enc -aes256 -md md5 -d -pass 'pass:<encryption-key>' > <target-backup-file-prefix>.rdb.tar.gz
    tar -xvjf <target-backup-file-prefix>.sql.gz
  3. Überprüfen Sie die Datei: Verwenden Sie den Befehl file, um das entschlüsselte und dekomprimierte Backup zu überprüfen:

    Terminal-Fenster
    file dump.rdb

    Wenn alles korrekt ist, gibt file etwas Ähnliches wie dies zurück:

    dump.rdb: Redis RDB file, version 0011