Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Jelastic Cloud auf Swiss Backup (Swift) sichern

Dieser Leitfaden beschreibt, wie Sie die Daten Ihrer Ordner und Knoten von Jelastic Cloud über das Protokoll OpenStack Swift auf Swiss Backup, der Backup-Lösung in einer unabhängigen Schweizer Cloud, sichern können.

 

Vorwort

  • Um die Daten zu sichern, steht eine Erweiterung für Virtuozzo (Jelastic Cloud) in den Addons des Knotens zur Verfügung.
    • Mehr erfahren über die Erweiterung (Add-on) auf Github.
    • Die Erweiterung nicht in der Marketplace suchen, sie ist dort nicht zu finden.
  • Die verschiedenen von Infomaniak angebotenen Dienste sind alle kompatibel mit den entsprechenden Standardprotokollen (S3/Swift für die Speicherung zum Beispiel), daher wenden Sie sich bei Problemen mit einer Drittanbieter-Software direkt an deren Herausgeber oder einen Partner und konsultieren Sie die Unterstützungspolitik sowie Artikel 11.9 der AGB von Infomaniak.

 

Erweiterung Swiss Backup auf Jelastic Cloud konfigurieren

Voraussetzungen

Um die Erweiterung, die für Swiss Backup auf Jelastic Cloud nützlich ist, hinzuzufügen:

  1. Melden Sie sich beim Jelastic Cloud-Dashboard Ihres Servers an.
  2. Gehen Sie zu dem Abschnitt Addons des Knotens:
  3. Suchen und installieren Sie die Erweiterung Backup / Wiederherstellung:

     

Zwei Arten von Backups sind anschließend möglich und werden unten beschrieben:

  1. Speichern Sie spezifische Ordner.
  2. Erstellen Sie ein Snapshot eines gesamten Knotens.

 

Sichern Sie spezifische Ordner

Für die Sicherung spezifischer Verzeichnisse:

  1. Geben Sie den Benutzernamen und das Passwort gemäß den Informationen, die für Ihr Gerät spezifisch sind ein.
  2. Wählen Sie Backup your data.
  3. Wählen Sie Backup specific folders
  4. Geben Sie den absoluten Pfad der zu sichernden Ordner im Feld Folders to backup an; es ist möglich, mehrere Ordner anzugeben, indem Sie jeden Pfad durch ein Komma trennen, zum Beispiel: /root/admin/, /home/user1/, /jelastic/containers/ (in diesem Beispiel wurden 3 Ordner angegeben)…

Als Nächstes müssen Sie die Häufigkeit der Backups festlegen (siehe unten).

 

Ein ganzen Knoten sichern

Um einen ganzen Knoten zu sichern:

  1. Geben Sie den Benutzernamen und das Passwort Ihres Swift-Geräts bei Swiss Backup ein.
  2. Wählen Sie Backup your data.
  3. Wählen Sie Backup all files um das gesamte Dateisystem eines Knotens zu sichern; bestimmte Dateien werden automatisch ausgeschlossen:
    • die Ordner /dev,/proc, /sys, /run
    • Dateisysteme, die nicht als Teil der Root-Partition gemountet sind, einschließlich virtueller Dateisysteme

Als Nächstes müssen Sie die Häufigkeit der Backups festlegen.

 

Häufigkeit und Aufbewahrungsrichtlinie für Backups festlegen

Zwei Optionen stehen zur Verfügung, um die Sicherung durchzuführen:

  1. täglich (um 20:00 Uhr UTC)
  2. stündlich (zu Beginn der Stunde, z. B. um 13:00 Uhr, 14:00 Uhr usw.)

Sie können die Aufbewahrungsdauer Ihrer Backups in Jahren, Monaten, Tagen und Stunden festlegen. Um Ihre Backups dauerhaft zu speichern, stellen Sie einfach die Einstellungen auf 0.

Wenn Sie beispielsweise stündlich Backups erstellen und eine Aufbewahrungsrichtlinie von 1 Jahr, 2 Monaten, 4 Tagen und 2 Stunden festlegen, bedeutet dies, dass jedes Backup für einen Zeitraum von 1 Jahr, 2 Monaten, 4 Tagen und 2 Stunden verfügbar ist (=10322 Backups). Beachten Sie, dass das Löschen von Backups jeden Sonntag um 22:30 Uhr (UTC) erfolgt.

 

Achtung: Stellen Sie nicht alle Parameter auf 0, da dauerhafte Backups zu Backup-Fehlern führen können.

Empfohlene Grenzen:

- Jahr: 1
- Monat: 12
- Tage: 99

Für ein stündliches Backup (jede Stunde) wird eine maximale Aufbewahrungsdauer von einem Monat empfohlen. Bei Überschreitung dieses Wertes können einige Backups fehlschlagen.

 

Wiederherstellen von Backups

Wiederherstellen von Daten eines Knotens

  1. Melden Sie sich am Jelastic-Dashboard Ihres Servers an.
  2. Sobald das Plugin hinzugefügt und der Benutzername und das Passwort Ihres Swift-Geräts auf Swiss Backup eingegeben wurden, aktivieren Sie Restore your data.
  3. Wählen Sie den Knoten aus, der das wiederherzustellende Backup enthält:
  4. Wählen Sie das wiederherzustellende Backup und das Wiederherstellungsverzeichnis aus.
  5. Klicken Sie auf die Schaltfläche Wiederherstellen:

 

Spezifische Ordner aus einem Snapshot wiederherstellen (CLI)

Jede Sicherung entspricht einer eindeutigen ID. Sie können Ordner in Ihren Snapshots bei der Wiederherstellung ein- und ausschließen. Um Ihre Snapshots anzusehen:

  1. . /home/.config/swissbackup/openrc.sh
  2. restic snapshots
  3. Verwenden Sie --exclude und --include, um die Wiederherstellung auf eine Teilmenge von Dateien im Snapshot zu beschränken. Zum Beispiel, um eine einzelne Datei wiederherzustellen: restore 79766175 --target /tmp/restore-work --include /work/foo

Es gibt groß- und kleinschriftunabhängige Varianten von --exclude und --include, die --iexclude und --iinclude genannt werden. Diese Optionen funktionieren auf die gleiche Weise, ignorieren jedoch die Groß- und Kleinschreibung der Pfade.

 

Backup-Konfiguration ändern

Dazu:

  1. Melden Sie sich am Jelastic-Dashboard Ihres Servers an.
  2. Sobald das Plugin hinzugefügt und der Benutzername und das Passwort Ihres Swift-Geräts auf Swiss Backup eingegeben wurden, ändern Sie die Konfiguration nach Bedarf.

Der Backup-Zeitplan wird durch einen Cronjob festgelegt und die Backups werden mit dem Tool restic durchgeführt.

Um den Zeitplan für Backups manuell zu ändern (CLI), führen Sie als Root-Benutzer den Befehl crontab -l aus, um die aktuellen Zeiten anzuzeigen:

  • Die Zeile, die retention-all.sh enthält, entspricht der Backup-Aufgabe
  • Die Zeile, die purge.sh enthält, entspricht der Aufgabe zur Aufbewahrung von Backups

Beispiel:

Ändern Sie den Zeitplan mit dem Befehl crontab -e.

Sie können die Zeile des Skripts retention-all.sh oder retention.sh ändern. Diese Skripte entsprechen dem Start Ihrer Backups. Achtung: Die Crons sind so konzipiert, dass sie keine Probleme zwischen den Backups und mehreren Löschvorgängen verursachen. Achten Sie auf die für die Backups und Löschvorgänge benötigte Zeit…

 

Manuelles Löschen von Backups (CLI)

Dazu:

  1. Quellen Sie die Konfigurationsdatei:
    . /home/.config/swissbackup/openrc.sh
  2. Zeigen Sie die verfügbaren Backups an:
    restic snapshots
  3. Löschen Sie das gewünschte Backup:
    restic forget IdBackup --prune
  4. Löschen Sie alle Backups einer Datei außer einem:
    restic forget --tag folders --keep-last 1 --prune

 

Backup-Planung löschen

Dieser Button ermöglicht es Ihnen, die Planung Ihres Backups zu löschen:

 

Swiss Backup-Erweiterung deinstallieren

Es ist notwendig, die Backup-Planung zu löschen (siehe oben), bevor Sie die Swiss Backup-Erweiterung löschen können:


War diese FAQ nützlich?