DEV Community

Serguey Shinder
Serguey Shinder

Posted on

Ein Backup existiert erst, wenn du es zurückgespielt hast

Alle haben Backups. Fast niemand testet sie. Und ein ungetestetes Backup ist kein Backup, sondern eine Hoffnung in der Uniform eines Backups.

Ich habe das so gelernt, wie es die meisten in der IT lernen: schlecht, im schlechtesten Moment. Ein Backup, das monatelang „erfolgreich" lief, grüne Häkchen die ganze Zeit, stellte sich als still nutzlos heraus, als wir es endlich brauchten. Der Job lief durch. Die Daten, die er schrieb, waren unvollständig. Niemand hatte je versucht, daraus zurückzuspielen, also wusste es niemand.

Das ist die Falle. Backups scheitern lautlos. Der Job meldet Erfolg, der Speicher füllt sich, alle fühlen sich sicher, und ob das Ding wirklich wiederherstellbar ist, bleibt völlig ungeprüft. Du hast kein Backup. Du hast eine Datei, die du nie geöffnet hast, und eine Überzeugung darüber, was drin ist.

Das einzige Backup, das zählt, ist eines, das du tatsächlich zurückgespielt hast. Auf ein echtes System, als vollständig geprüft, mit gestoppter Zeit, damit du weißt, wie lange die Wiederherstellung dauert. Und diesen ersten Test willst du nie zum ersten Mal erleben, während die Produktion schon steht.

Teste also die Wiederherstellung. Plane sie wie jede andere kritische Aufgabe. Hol ein Backup zurück, bestätige, dass es vollständig ist, und miss, wie lange es gedauert hat. Mach es oft genug, dass Wiederherstellung Routine ist statt Schrecken.

– Serguey Shinder

Top comments (0)