Unser Shop ist für Backups sehr stark auf NetApp Volume Snapshots angewiesen. Wir verwenden für einige unserer Daten herkömmliche agentenbasierte Bandsicherungen, verlassen uns jedoch im Großen und Ganzen bei den meisten unserer Systeme auf die Snapshots. Des Weiteren haben wir keine strenge Kontrolle Politik zu ändern oder eine zentralisierte Konfigurationsmanagement so alleUnabhängig davon, ob die von ihren Diensten bereitgestellten Daten gesichert wurden, müssten unsere Server aus Bare-Metal (und ohne echte Dokumentation) neu erstellt werden. Dies macht Snapshots natürlich zu einem sehr attraktiven Angebot für das Management, da wir nur den gesamten Server einschließlich der Benutzerdaten und der Konfiguration wiederherstellen können. Wir verwenden die Virtual Storage Console von NetApp, um Snapshots unserer NFS-basierten VMware-Datenspeicher zu erstellen, und SnapDrive von NetApp für (physische) LUNs mit Raw-Gerätezuordnung, die den Gästen direkt präsentiert werden. Wir SnapMirror kritische Snapshots außerhalb eines anderen Filers. Natürlich testen wir regelmäßig unseren Wiederherstellungsprozess.
Ich kann nicht anders, als mich unwohl zu fühlen, wenn wir uns auf Snapshots von Backups verlassen. Damit eine Technologie als Backup-Strategie als ausreichend angesehen werden kann, muss sie für mich die folgenden Kriterien erfüllen:
- Das Backup muss atomar sein. Das heißt, das Backup kann sich bei seiner Wiederherstellung nicht auf etwas anderes verlassen.
- Das Backup muss von dem System getrennt werden, von dem es ein Backup ist (außerhalb des Bandes).
- Das Backup muss kopiert oder an einen Remote-Standort (außerhalb des Standorts) transportiert werden.
Nach meinem Verständnis funktionieren NetApp Snapshots nach einer Roirect-On-Write-Methode (RoWect). Das WAFL- Dateilayout verwendet eine Reihe von Zeigern (Metadaten?), Die tatsächlich auf jeden Speicherblock verweisen, wo immer er sich befindet. Um einen Schnappschuss zu erstellen, nimmt das System lediglich eine Kopie der Metadaten eines Volumes und speichert sie im reservierten Speicherplatz dieses Volumes. Alle Schreibvorgänge (Kreationen / Änderungen / Löschungen) werden in neue Blöcke umgeleitet. Dies soll die spezielle Sauce sein, die die WAFL von NetApp so großartig macht, weil Sie die alten Daten nicht lesen und dann in den reservierten Speicherplatz schreiben und dann Ihre neuen Daten wie Copy-On-Write-Snapshots über die alten schreiben müssen.
Ich gebe voll und ganz zu, dass ich möglicherweise nicht genau verstehe, wie NetApp Volume Snapshots funktionieren, aber wenn mein Verständnis mehr oder weniger korrekt ist, erfüllen NetApp Snapshots meine Kriterien für Sicherungen nicht.
- Sie sind nicht atomar. Der "Schnappschuss" ist eigentlich nur ein Satz von Zeigern auf die Originaldaten. Wenn die Originaldaten nicht mehr vorhanden sind, sind die Metadaten unbrauchbar.
- Der Schnappschuss ist nicht vom System getrennt. Wenn jemand das falsche Volume löscht, verliere ich den Schnappschuss. Wenn der NetApp Filer in winzige kleine Kätzchen explodiert, verliere ich das Backup. Ich kann SnapMirror verwenden, um meine Snapshots in einen anderen Filer zu verschieben, aber auch hier werden nur die Metadaten und nicht die tatsächlichen Blöcke verschoben. Wenn ich das ursprüngliche Volume verliere, kann ich nicht sehen, wie ein in einen anderen Filer kopierter Snapshot helfen wird.
Kann jemand erklären, wie NetApp Snapshots als Backups betrachtet werden können? Ich bin auf der Suche nach guten subjektiven Antworten. Bitte unterstützen Sie Ihre Position mit Fakten, Referenzen und Erfahrungen. Wenn ich die zugrunde liegende Technologie nicht richtig verstehe, erklären Sie bitte, wo und warum dies meine Schlussfolgerung ändert. Wenn Ihr Shop auf NetApp Snapshots als Backups angewiesen ist, geben Sie bitte genügend Kontextinformationen an, damit die Benutzer einen Eindruck davon bekommen, welche Art von Wiederherstellungsrichtlinie Sie einhalten müssen.