Nach Murphys Gesetz, alles, was schief gehen kann, wird schließlich schief gehen.
Dies ist für Backups auf mehreren Ebenen wahr. Eine Sicherung ist oft unsere letzte Verteidigungslinie, wenn die Dinge schief gehen, aber so viele Dinge gehen kann mit dem Backup selbst, dass wir in der Regel nicht herausfinden, darüber, bis, nun ja, Schrecken aller Schrecken, schlägt die Sicherung falsch.
An der Oberfläche können Backups für Abermillionen von Gründen fehlschlagen.
Wenn Sie vor dem Spiel bist, kannst du wahrscheinlich mindestens ein Dutzend Gründe, warum Ihre Backups genau ausfallen wird, wenn Sie sie am meisten brauchen denken. Wenn Sie nicht können, haben Sie wahrscheinlich in einem falschen Gefühl der Sicherheit wiegen. Sie müssen nicht einmal wissen, was Sie wissen es nicht.
Aber das sind nur Symptome einer tiefer liegende Problem. Ja, Backups schwer zu bekommen Recht, aber der eigentliche Stachel ist, dass sie noch schwerer zu testen sind. Dies liegt daran, Wiederherstellung eines Systems aus dem Backup in die Produktion ist in der Regel eine arbeitsintensive, fehleranfällig, zeitaufwändig in Schmerzen.
In der realen Welt, würde es keine Rolle, wenn etwas schief geht, wenn (und das ist ein großer if) könnten wir leicht simulieren die worst case scenario on demand: restore unsere Systeme aus dem Backup und überprüfen, ob alles funktioniert – oder zu überprüfen, dass sie don ‘t, fix it, spülen-repeat.
Bottom line? Wenige testen ihre Backups, und niemand testet sie häufig genug.
Klar, wenn Sie die Ressourcen (wie viele nicht) haben, können Sie sich Ihren Weg durch das Problem bruteforce. Zum Beispiel mit dem richtigen Setup Sie tun können häufige Bit-für-Bit identisch Schnappschüsse von der zugrunde liegenden Speichermedien und senden Sie sie sicher an Ort und über eine sehr hohe Bandbreite Netzwerk-Anschluss (und umgekehrt). Aber solche bruteforce Backup-Strategien sind extrem ineffizient und oft unpraktisch wegen der Kosten.
In den Worten von Mat Kearney – was ist ein Junge zu tun?