18. März 2022

Zuverlässigkeit und Langlebigkeit bei Datto

Von Bob Petrocelli
Sicherung und WiederherstellungFunktionsübersichtenDatto SIRIS

Als ich 2014 mein zweites Startup (ein ZFS-zentriertes Speichersoftwareunternehmen) an Oracle verkaufte, setzte ich mich auf einen Kaffee mit dem EVP von Oracle zusammen, der die Systemabteilung (das ehemalige Sun Microsystems) leitete. Er teilte mir folgende Meinung mit: "Es gibt zwei Technologien, bei denen es unmöglich ist, alles richtig zu machen: CPUs und Speicher". Ich glaube, dass er in gewisser Hinsicht Recht hatte. Und warum? Ganz einfach: Wenn man die CPU-Prozessgröße verkleinert oder die Speichergeräte vergrößert, beginnen die Gesetze der Quantenphysik, die die Funktionsweise der Hardware bestimmen, Fehler zu verursachen.

Bei CPUs kann es zu Quanten-Tunneleffekten kommen, die zu einem Ausfall der Logikgatter führen, und bei Speichern zu UBER (unkorrigierbare Bitfehlerraten). Bei den Speichergeräten selbst ist die UBER (etwa 1×10-15) konstant geblieben, auch wenn die Kapazitäten um Größenordnungen gestiegen sind. Kurz gesagt, Datenverlust ist eine Gewissheit, wenn genügend Zeit vergeht. Der Schlüssel liegt natürlich darin, Systeme zu entwickeln, die die Speichergeräte aktiv verwalten, so dass die MTTDL (mittlere Zeit bis zum Datenverlust) größer ist als die Nutzungsdauer der Daten.

Bei Datto verwalten wir den Speicher aktiv so, dass die Haltbarkeit der Daten (stellen Sie sich dies als Umkehrung von MTTDL vor) oder die Wahrscheinlichkeit eines jährlichen Datenverlusts in 9er-Werten gemessen wird (mehr 9er-Werte sind besser). Bei Datto streben wir (je nach Anwendung) eine Datenhaltbarkeit von 6 bis 11 9 in der Cloud und etwa 5 9 im Edge-Bereich (der Siris-Geräteflotte) an. Ohne zu tief in die Mathematik einzusteigen, erwarten wir, dass die Haltbarkeit der Daten die meisten rationalen Aufbewahrungsrichtlinien übertrifft.

Wir können dies im Rahmen von Backtests überprüfen und hatten in den letzten 24 Monaten keine bekannten Vorfälle von nicht wiederherstellbaren Datenverlusten aufgrund von Systemausfällen in der Cloud (etwa 1,6EB).

Doch das ist nur die halbe Wahrheit. Daten sind nutzlos, wenn man nicht darauf zugreifen kann. Der zweite wichtige Aspekt unserer Cloud-Architektur ist die Verfügbarkeit. Intern bezeichnen wir dies manchmal als „Blast Radius“. Wir konzipieren unsere kritische Infrastruktur so, dass sie keine einzelnen Ausfallpunkte aufweist – doch mehrere Ausfälle können auftreten und treten auch tatsächlich auf. In solchen Fällen verfügt ein gut konzipiertes System über einen Ausfallmodus, der die Dienstunterbrechung auf ein vordefiniertes Maß begrenzt. Im Falle von BCDR würde ein Totalausfall eines Cloud-Knotens den Cloud-Zugriff für etwa 0,026 % der BCDR-Agenten unterbrechen. Dies schließt natürlich die Edge-Flotte nicht mit ein, die die primäre Replik für typische Kontinuitätsvorgänge bereitstellt.

Bei Datto haben wir ein Sprichwort: "Sichern ist einfach, Wiederherstellen ist schwer". Cloud-Operationen und Cloud-Storage sind in unserer DNA und wir sind wie immer bestrebt, unsere Partner und deren Kunden kontinuierlich zu verbessern.

Empfohlene nächste Lektüre

Digital-Spezialisten für Ticket Triage

Jedes IT-Team kennt das Problem. Ein Ticket geht ein, aber bevor jemand das Problem tatsächlich behebt, beginnt die eigentliche Arbeit [...]