1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Jelastic Cloud auf Swiss Backup (Swift) sichern
Dieser Leitfaden erläutert, wie Sie die Daten Ihrer Ordner und Knoten im Jelastic Cloud über das OpenStack Swift-Protokoll auf Swiss Backup, der Backup-Lösung in einer unabhängigen Schweizer Cloud, sichern können.
Dafür ist eine Erweiterung für Virtuozzo (Jelastic Cloud) vorgesehen. Mehr über die Erweiterung (Add-On) erfahren Sie auf Github unter diesem Link.
Voraussetzungen
- Verwenden Sie das Jelastic Cloud (mindestens eine aktive Jelastic-Umgebung mit installierter Erweiterung ist erforderlich, damit Ihre Backups sichtbar sind)
- Besitzen Sie einen Swiss Backup-Speicherplatz von Infomaniak mit einem verfügbaren Gerätekontingent (mindestens 1) für ein Cloud-Backup
- Fügen Sie 1 Gerät vom Typ Cloud hinzu, um die OpenStack Swift-Einstellungen zu erhalten
⚠️ Swiss Backup ist mit jeder Anwendung kompatibel, die Openstack Swift, S3 Compatible oder SFTP unterstützt. Für zusätzliche Hilfe wenden Sie sich bitte an einen Partner — lesen Sie auch die Rolle des Hosting-Providers
Konfigurieren der Swiss Backup-Erweiterung im Jelastic Cloud
Fügen Sie die für Swiss Backup auf Jelastic Cloud erforderliche Erweiterung hinzu:
- Melden Sie sich im Jelastic Cloud-Dashboard Ihres Servers an
- Gehen Sie zu Marktplatz
- Suchen Sie nach der Erweiterung Backup / Wiederherstellung und installieren Sie diese
Nachfolgend sind zwei Arten von Backups möglich und werden weiter unten detailliert beschrieben:
- Spezifische Ordner sichern
- Einen kompletten Knoten sichern
Spezifische Ordner sichern
Zum Sichern von spezifischen Verzeichnissen:
- Füllen Sie den Benutzernamen und das Passwort gemäß den Informationen Ihres Geräts aus (lesen Sie diesen Leitfaden - hier klicken)
- Aktivieren Sie Ihre Daten sichern
- Aktivieren Sie Spezifische Ordner sichern
- Geben Sie die absoluten Pfade der zu sichernden Ordner im Feld Zu sichernde Ordner an. Sie können mehrere Ordner angeben, indem Sie jeden Pfad durch ein Komma trennen, z.B.: /root/admin/, /home/user1/, /jelastic/containers/ (in diesem Beispiel wurden 3 Ordner angegeben)
Anschließend müssen Sie die Frequenz der Backups festlegen (weitere Informationen finden Sie unten).
Einen kompletten Knoten sichern
Zum Sichern eines kompletten Knotens:
- Geben Sie den Benutzernamen und das Passwort Ihres Swift-Geräts auf Swiss Backup an
- Aktivieren Sie Ihre Daten sichern
- Aktivieren Sie Alle Dateien sichern, um das gesamte Dateisystem eines Knotens zu sichern. Einige Dateien sind automatisch ausgeschlossen:
- die Verzeichnisse /dev, /proc, /sys, /run
- unmontierte Dateisysteme als Teil der Root-Partition, einschließlich virtueller Dateisysteme
Anschließend müssen Sie die Frequenz der Backups festlegen.
Frequenz und Aufbewahrungspolitik für Backups festlegen
Frequenz der Backups
Zur Durchführung des Backups stehen 2 Optionen zur Verfügung:
- täglich (um 20 Uhr UTC)
- stündlich (zu Beginn der Stunde, z.B. um 13 Uhr, um 14 Uhr usw.)
Aufbewahrungspolitik
Sie können die Aufbewahrungsdauer Ihrer Backups in Jahren, Monaten, Tagen und Stunden festlegen. Um Ihre Backups unbegrenzt aufzubewahren, stellen Sie einfach die Einstellungen auf 0 ein.
Wenn Sie z.B. stündliche Backups durchführen und eine Aufbewahrungspolitik 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 sein wird (=10322 Backups). Beachten Sie, dass das Löschen von Backups jeden Sonntag um 22:30 Uhr (UTC) erfolgt.
Achtung: Setzen Sie nicht alle Einstellungen auf 0, da permanente Backups zu Backup-Ausfällen 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. Über diesen Wert hinaus können einige Backups fehlschlagen.
Backups wiederherstellen
Daten eines Knotens wiederherstellen
- Melden Sie sich im Jelastic Dashboard Ihres Servers an
- Gehen Sie zu Marktplatz
- Suchen Sie nach der Swiss Backup-Erweiterung und installieren Sie diese
- Geben Sie den Benutzernamen und das Passwort Ihres Swift-Geräts auf Swiss Backup an
- Aktivieren Sie Ihre Daten wiederherstellen
- 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)
Jedes Backup hat eine eindeutige ID. Sie können Ordner in Ihren Snapshots einschließen und ausschließen, wenn Sie sie wiederherstellen. Um Ihre Snapshots anzuzeigen:
- . /home/.config/swissbackup/openrc.sh
- restic snapshots
- Verwenden Sie --exclude und --include, um die Wiederherstellung auf eine Untermenge von Dateien im Snapshot zu beschränken. Zum Beispiel, um eine einzige Datei wiederherzustellen: restore 79766175 --target /tmp/restore-work --include /work/foo
Es gibt Groß-/Kleinschreibung-variante von --exclude und --include namens --iexclude und --iinclude. Diese Optionen verhalten sich gleich, ignorieren jedoch die Groß-/Kleinschreibung der Pfade.
Konfiguration des Backups ändern
- Melden Sie sich im Jelastic-Dashboard Ihres Servers an
- Wechseln Sie zum Marktplatz
- Suchen Sie nach der Swiss Backup-Erweiterung und installieren Sie diese
- Ändern Sie die Konfiguration nach Ihren Wünschen
Planung der Backups manuell ändern (CLI)
Der Backup-Zeitplan wird durch einen Cronjob definiert und die Backups werden mit dem Tool restic durchgeführt.
Um die Planung Ihrer Backups zu ändern:
Als Root-Benutzer führen Sie den Befehl crontab -l aus, um die aktuellen Zeiten anzuzeigen:- Die Zeile mit rentention-all.sh entspricht der Backup-Aufgabe
- Die Zeile mit purge.sh entspricht der Aufgabe zur Aufbewahrung von Backups
Beispiel:
Ändern Sie die Planung mit dem Befehl crontab -e
Sie können die Zeile mit dem Skript rentention-all.sh oder retention.sh ändern, diese Skripte entsprechen dem Start Ihrer Backups. Achtung: Die Cronjobs wurden so konzipiert, dass keine Probleme zwischen Backups und mehrfachen Löschungen auftreten. Achten Sie auf die erforderliche Zeit für Backups und Löschungen.- Weitere Informationen zu Cronjobs finden Sie unter: crontab.guru
- Weitere Informationen zu restic finden Sie unter: restic.net
Manuelles Löschen von Backups (CLI)
- Quellen Sie die Konfigurationsdatei ein:
. /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
Planung der Backup-Löschung entfernen
Mit diesem Button können Sie die Planung Ihres Backups entfernen:
Deinstallieren der Swiss Backup-Erweiterung
Bevor Sie die Swiss Backup-Erweiterung entfernen können, müssen Sie die Planung des Backups entfernen (siehe oben):