1000 FAQ, 500 Anleitungen und Lernvideos. 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
- Jelastic Cloud verwenden (mindestens eine Jelastic-Umgebung muss aktiv sein, mit der Erweiterung installiert, damit Ihre Backups sichtbar sind).
- Besitz eines Swiss Backup Raums von Infomaniak mit einem verfügbaren Gerätekontingent (mindestens 1) für ein Cloud-Backup.
- 1 Gerät hinzufügen vom Typ Cloud um die Parameter OpenStack Swift zu erhalten.
Um die Erweiterung, die für Swiss Backup auf Jelastic Cloud nützlich ist, hinzuzufügen:
- Melden Sie sich beim Jelastic Cloud-Dashboard Ihres Servers an.
- Gehen Sie zu dem Abschnitt Addons des Knotens:

- Suchen und installieren Sie die Erweiterung Backup / Wiederherstellung:

Zwei Arten von Backups sind anschließend möglich und werden unten beschrieben:
- Speichern Sie spezifische Ordner.
- Erstellen Sie ein Snapshot eines gesamten Knotens.
Sichern Sie spezifische Ordner
Für die Sicherung spezifischer Verzeichnisse:
- Geben Sie den Benutzernamen und das Passwort gemäß den Informationen, die für Ihr Gerät spezifisch sind ein.
- Wählen Sie Backup your data.
- Wählen Sie Backup specific folders
- 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:
- Geben Sie den Benutzernamen und das Passwort Ihres Swift-Geräts bei Swiss Backup ein.
- Wählen Sie Backup your data.
- 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

- die Ordner
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:
- täglich (um 20:00 Uhr UTC)
- 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
- Melden Sie sich am Jelastic-Dashboard Ihres Servers an.
- 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.
- Wählen Sie den Knoten aus, der das wiederherzustellende Backup enthält:

- Wählen Sie das wiederherzustellende Backup und das Wiederherstellungsverzeichnis aus.
- 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:
. /home/.config/swissbackup/openrc.shrestic snapshots
- Verwenden Sie
--excludeund--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:
- Melden Sie sich am Jelastic-Dashboard Ihres Servers an.
- 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.shenthält, entspricht der Backup-Aufgabe - Die Zeile, die
purge.shenthä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…
- Erfahren Sie mehr über cronjobs: crontab.guru
- Erfahren Sie mehr über restic: restic.net
Manuelles Löschen von Backups (CLI)
Dazu:
- Quellen Sie die Konfigurationsdatei:
. /home/.config/swissbackup/openrc.sh - Zeigen Sie die verfügbaren Backups an:
restic snapshots - Löschen Sie das gewünschte Backup:
restic forget IdBackup --prune - 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:
