Was ist der Unterschied zwischen automatischem Backup und Snapshot?
Beide kopieren die gesamte Serverfestplatte, unterscheiden sich aber im Zeitpunkt der Erstellung und in der Abrechnung.
- Automatische Backups: eine Zusatzoption, die Sie beim Erstellen eines Servers aktivieren. Eine Kopie der gesamten Serverfestplatte wird automatisch nach einem festgelegten Zeitplan erstellt, und die Gebühr von 5.6% der Servergebühr wird der Rechnung hinzugefügt. Für eine Wiederherstellung stellen Sie nach Ihrer ersten Zahlung eine Anfrage auf der Support-Seite, und wir kümmern uns darum.
- Snapshot: ein separat bestelltes Produkt. Es speichert die ganze Festplatte zu einem von Ihnen gewählten Moment, etwa direkt vor einem großen Update, und wird mit $0.009 pro GB Speicher und Monat berechnet. Bei der Bestellung wählen Sie eine Kapazität von 20GB bis 2.000GB in Schritten von 10GB.
Das automatische Backup schützt täglich wechselnde Websites und Datenbanken von selbst, und vor schwer umkehrbaren Arbeiten wie einem Betriebssystem-Upgrade halten Sie einen Snapshot fest: So schließen beide Funktionen gegenseitig ihre Lücken. Produktbeschreibungen finden Sie auf den Seiten Automatisches Backup und Snapshots.
Automatisches Backup aktivieren
- Klicken Sie in Ihrem Konto auf Neuer Server und wählen Sie Region, Größe und Image.
- Aktivieren Sie bei den Zusatzoptionen das automatische Backup.
- Rechts in der Zusammenfassung erscheint sofort der Monatspreis für Server und Backup zusammen.
- Klicken Sie auf Server erstellen und zahlen Sie für den gewählten Abrechnungszeitraum, dann zahlen Sie die Verlängerungsrechnung vor Ablauf des Zeitraums, um den Server weiterhin betreiben zu können.
Das automatische Backup ist eine Option, die Sie beim Erstellen des Servers wählen. Um Daten eines bereits genutzten Servers zu schützen, bestellen Sie einen Snapshot oder nutzen zusätzlich die Backups im Server unten. Erstellen Sie Server per API, aktivieren Sie dieselbe Option mit "backups": true in der Anfrage.
Wiederherstellung aus dem automatischen Backup beantragen
Wiederherstellungen werden von unserem Support-Team durchgeführt, das den Server genau auf den gewünschten Zeitpunkt zurücksetzt. Nach Ihrer ersten Zahlung stellen Sie die Anfrage auf der Support-Seite wie folgt.
- Wählen Sie als Thema Server.
- Tragen Sie im Feld Servername den Namen des wiederherzustellenden Servers ein.
- Geben Sie im Inhalt Datum und Uhrzeit (UTC) des gewünschten Zeitpunkts an und ob auf denselben Server zurückgesetzt werden soll.
Bei einer Wiederherstellung wird die Serverfestplatte durch den Stand zum Backup-Zeitpunkt ersetzt, später erstellte Dateien gehen also verloren. Wenn Sie aktuelle Dateien behalten möchten, laden Sie sie vor der Anfrage auf Ihren Computer herunter. Die Antwort erscheint auf der Support-Seite.
Snapshot bestellen
- Klicken Sie auf der Seite Snapshots auf Bestellen.
- Wählen Sie die Speicherkapazität. Gleich groß oder etwas größer als die Serverfestplatte, dann passt die ganze Festplatte bequem hinein.
- Tragen Sie im Feld Name den Namen des Zielservers ein, dann sehen Sie sofort, zu welchem Server der Snapshot gehört. Erlaubt sind Buchstaben, Ziffern, Punkt und Bindestrich.
- Wenn Sie bestellen, zahlen Sie für den gewählten Abrechnungszeitraum, und sobald alles bereit ist, erscheint der Server in der Produktliste Ihres Kontos.
Bei Servern mit konstanten Schreibvorgängen, wie z.B. Datenbanken, erhalten Sie das sauberste Image, wenn Sie den Dienst kurz anhalten oder den Server stoppen, während der Snapshot erstellt wird. Um zu einem Snapshot zurückzukehren oder einen neuen Server daraus zu erstellen, stellen Sie nach Ihrer ersten Zahlung eine Anfrage auf der Support-Seite mit dem Servernamen und dem Snapshot-Namen, und wir kümmern uns darum.
Backups selbst im Server erstellen
Schützen automatisches Backup und Snapshot den ganzen Server, legen Backups im Server Dateien und Datenbanken zusätzlich an anderer Stelle ab. Am sichersten folgen Sie der 3-2-1-Regel: drei Kopien, auf zwei Speicherarten, eine davon an einem anderen Ort.
Schritt 1. Dateien und Datenbank packen
mkdir -p /root/backup
tar czf /root/backup/www-$(date +%F).tar.gz /var/www
mysqldump --single-transaction --all-databases | gzip > /root/backup/db-$(date +%F).sql.gzBei PostgreSQL packen Sie mit sudo -u postgres pg_dumpall | gzip > /root/backup/pg-$(date +%F).sql.gz, bei Docker-Volumes mit docker run --rm -v volumename:/data -v /root/backup:/out alpine tar czf /out/volumename.tar.gz -C /data ..
Schritt 2. Täglich automatisch ausführen
Öffnen Sie mit crontab -e die geplanten Aufgaben und fügen Sie die folgenden drei Zeilen ein, dann entstehen täglich um 3 Uhr morgens (Serverzeit) Backup-Dateien, und Dateien älter als 7 Tage werden aufgeräumt. In der crontab stellen Sie % einen Backslash voran.
0 3 * * * tar czf /root/backup/www-$(date +\%F).tar.gz /var/www
5 3 * * * mysqldump --single-transaction --all-databases | gzip > /root/backup/db-$(date +\%F).sql.gz
30 3 * * * find /root/backup -name '*.gz' -mtime +7 -deleteSchritt 3. Eine weitere Kopie an einen anderen Ort senden
Liegen Backup-Dateien nur auf demselben Server, können sie mit ihm verloren gehen. Senden Sie per rsync an einen Server in einer anderen Region oder laden Sie mit rclone in einen Object Storage, dann liegt eine Kopie an einem anderen Ort.
rsync -az /root/backup/ backup@BACKUP_SERVER_IP:/backups/web-1/Welcher Weg passt zu welcher Situation?
Die drei Wege ersetzen einander nicht, sie schützen gemeinsam am besten. Kombinieren Sie sie je nach Nutzung Ihres Servers etwa so.
- Privater Blog, kleine Website: Aktivieren Sie beim Erstellen des Servers das automatische Backup und laden Sie vor großen Änderungen an Theme oder Plugins eine WordPress-Exportdatei herunter, das genügt.
- Shops, Mitgliederdienste: Erstellen Sie zusätzlich zum automatischen Backup täglich einen Datenbank-Dump und senden Sie eine Kopie in eine andere Region. Bestellverlauf und Mitgliederdaten lassen sich stundengenau zurückholen.
- Entwicklungs- und Testserver: Halten Sie vor großen Experimenten einen Snapshot fest und löschen Sie ihn nach Abschluss, um Speicherkosten zu sparen.
- Mehrere Server mit gleicher Konfiguration: Bewahren Sie den Snapshot eines Referenzservers lange auf, dann bringen Sie neue Server schnell auf denselben Stand.
Bei jeder Kombination zählt: Gibt es eine Kopie auch außerhalb des Servers, und haben Sie mit dieser Kopie schon einmal tatsächlich wiederhergestellt? Achten Sie nur auf diese beiden Punkte, dann stellen Sie Ihren Dienst auch nach plötzlichen Fehlern oder Ausfällen gelassen wieder her.
Denken Sie auch an die Kosten. Das automatische Backup kostet 5.6% des Serverpreises und ist jeden Monat gleich; Snapshots kosten nur nach gespeicherter Kapazität. Backups im Server kosten nichts extra und belegen nur Festplatte, Kopien an anderen Orten brauchen jedoch Speicher beim Empfänger. Wählen Sie nach Größe der zu schützenden Daten und Häufigkeit der Wiederherstellung, dann passen Kosten und Sicherheit zusammen.
Wiederherstellung üben und gute Gewohnheiten
Ein Backup ist erst etwas wert, wenn es sich wiederherstellen lässt. Erstellen Sie etwa einmal im Monat einen kleinen Server, entpacken Sie die Backup-Dateien und prüfen Sie, ob die Website lädt, dann sitzen die Schritte im Ernstfall. Den Testserver löschen Sie nach der Prüfung sofort.
- Halten Sie direkt vor großen Arbeiten einen Snapshot oder eine Backup-Datei fest.
- Nehmen Sie Datum und Servernamen in den Namen der Backup-Datei auf, damit der Zeitpunkt sofort klar ist.
- Bewahren Sie Backups mit Geheimnissen wie Datenbankpasswörtern und API-Keys nur an sicheren Orten auf.
- Erledigen Sie vor einer Neuinstallation zuerst den Schritt zur Datensicherung aus der Anleitung zur Neuinstallation.
Reicht der Speicherplatz nicht, um Backups lange aufzubewahren, können Sie dem Server auch ein NVMe-Block-Volume als eigenen Backup-Speicher hinzufügen. Nutzen Sie Docker, beachten Sie auch die Volume-Verwaltung in der Anleitung zur Docker-Installation.
