backup
So sicherst du deinen Server — und kannst ihn wirklich wiederherstellen
Die meisten Leute haben entweder gar keine Backups oder haben die vorhandenen nie getestet. Ein Backup, aus dem du nicht wiederherstellen kannst, ist kein Backup. Hier erfährst du, was du sichern solltest, wo du es aufbewahrst und wie du weißt, dass es wirklich funktioniert.
Ohne Backups ist alles bestens — bis zu dem Tag, an dem es das nicht mehr ist. Ein vertippter Befehl, eine kaputte Festplatte, ein Update, das mehr kaputtmacht als es repariert — und plötzlich ist das, was du aufgebaut hast, weg, zusammen mit all den Abenden, die du hineingesteckt hast.
Das Frustrierende daran ist, wie leicht sich das vermeiden lässt. Backups sind nicht schwer. Aber zwischen „Ich habe Backups“ und „Ich bekomme meine Sachen zurück“ liegt eine Lücke, und die meisten Leute entdecken sie im denkbar schlechtesten Moment. Schließen wir sie.
Ein Backup ist erst dann ein Backup, wenn du daraus wiederhergestellt hast
Die unbequeme Wahrheit lautet: Ein Backup, das du nie getestet hast, ist reine Hoffnung. Viele Leute haben einen Ordner voller Backups, die sich am Ende als leer, beschädigt oder ausgerechnet ohne das Eine herausstellen, das sie gebraucht hätten. Das Backup lief; die Wiederherstellung wurde nie ausprobiert.
Das Ziel ist also nicht „Backups machen“. Es lautet „wiederherstellen können“. Behalte das als das eigentliche Ziel im Blick, und alles andere fügt sich von selbst.
Was wirklich gesichert werden muss
Meistens brauchst du keine Kopie der ganzen Maschine. Was du nicht neu erschaffen kannst, sind deine Daten:
- der Inhalt deiner Datenbanken (die Beiträge, Benutzer, Bestellungen — die Dinge, die sich ändern),
- deine Dateien (Uploads, Dokumente, alles, was du oder deine Nutzer dort ablegen),
- deine Konfiguration (die Handvoll Einstellungen, die es zu deinem machen).
Das Betriebssystem und die Software lassen sich in wenigen Minuten neu installieren. Deine Daten lassen sich überhaupt nicht neu installieren. Sichere den unersetzlichen Teil.
Die eine Regel, auf die es ankommt: bring es vom Server weg
Ein Backup, das auf demselben Server liegt, den es schützen soll, stirbt mit diesem Server. Wenn die Festplatte ausfällt oder die Maschine verloren geht, geht dein Backup mit.
Die Regel ist also einfach: mindestens eine Kopie liegt woanders — auf deinem eigenen Rechner, einem anderen Server, einem Objektspeicher. Es muss nichts Ausgefallenes sein. Es darf nur nicht auf derselben Kiste liegen. Ein Backup, das du herunterladen und aufbewahren kannst, ist ein Backup, das den Server überlebt.
Automatisiere es, und behalte mehr als eins
Zwei kleine Ergänzungen, die aus einem Backup eine Gewohnheit machen:
- Verlass dich nicht auf dein Gedächtnis. Ein Backup, das du von Hand starten musst, ist eines, das du auslässt. Leg es auf einen festen Zeitplan.
- Behalte einen Verlauf, nicht nur das Neueste. Wenn dein einziges Backup von letzter Nacht ist und die Daten von letzter Nacht schon beschädigt waren, hast du treu und brav das Problem gesichert. Ein paar ältere Kopien geben dir etwas, auf das du zurückgreifen kannst.
Dann teste die Wiederherstellung — wirklich
Das ist der Schritt, den alle überspringen, und der einzige, der beweist, dass der Rest funktioniert hat. Einmal — nur ein einziges Mal — nimm ein Backup und stell es irgendwo tatsächlich wieder her. Hol die Daten zurück, öffne sie, überzeug dich, dass alles da ist. Danach hoffst du nicht mehr; du weißt es.
Die Abkürzung
Du kannst das alles von Hand zusammenbauen — tar, rsync, ein Cron-Job, irgendein Ort außerhalb, an dem du es ablegst. Oder du überlässt es Server Manager: Es erstellt ein Backup deiner Daten, das du herunterlädst und aufbewahrst — weg vom Server — so verpackt, dass es weiß, wie es sich selbst wiederherstellt. Wenn du es brauchst, ist Wiederherstellen eine Anfrage, kein Forschungsprojekt. Der Sinn ist, „wiederherstellen können“ zur einfachen Standardeinstellung zu machen — statt zu der Sache, die du irgendwann mal angehen wolltest.
Eine Versicherung, die du hoffentlich nie brauchst
Backups sind der eine Teil des Server-Betriebs, der sich wie vergebene Mühe anfühlt — bis zu dem Tag, an dem sie das Einzige sind, was zählt. Dieser Tag kommt früher oder später für alle. Der eigene Server bedeutet, auch dieses Sicherheitsnetz selbst in der Hand zu haben: deine Daten, kopiert an einen Ort, den du kontrollierst, bereit zum Zurückholen. Richte es einmal ein, und der schlimmste Tag wird zu einer schlechten Stunde.
Wenn du gerade erst anfängst, führt unser Leitfaden dazu, was du mit einem frischen Server anfängst, Backups als eines der vier Dinge auf, die jeder neue Server braucht. Die Hilfe-Guides gehen in die Tiefe, sobald du so weit bist.