Aus dem FOSS-Bereich kommen nur wenige Backup-Lösungen, die für den Einsatz in größeren Umgebungen geeignet sind.
Es gibt eine Fülle vorhandener kommerzieller Backup-Software, und ich bin interessiert, wie sie sich bei der Verwendung im Feld messen. Die meisten Angebote sehen auf dem Papier recht gut aus, zeigen jedoch ihre hässliche Seite, sobald sie zum ersten Mal eingeführt und verwendet werden. Häufige Fehlerquellen sind wichtige Dinge, die Sie bei Ihrer Produktbewertung vergessen haben, Funktionen, die von den Marketingmitarbeitern anschaulicher dargestellt wurden als sie tatsächlich sind, oder Fehler / Probleme, die die Funktionalität, Datenintegrität oder das Produkt als Ganzes beeinträchtigen.
Ich würde gerne wissen, wie die Backup-Software, die Sie kennen und verwenden, in den folgenden Kategorien funktioniert:
- Welche Plattformen werden auf Server- und Client-Seite unterstützt?
- Ist die Kommunikation zwischen Client, Server und Speicher verschlüsselt?
- Ermöglicht die Architektur Skalierbarkeit? Können Sie problemlos auf 100, 500 und 1000 Kunden wachsen? (Teilen Sie "Controller" - und "Speicher" -Dämonen auf, keine Bereiche mit bekannten Skalierbarkeitsproblemen)
- Welche Speichergeräte werden unterstützt?
- Ist die Konfiguration revisionssicher? (Können Sie leicht versehentliche / böswillige Konfigurationsänderungen leicht bemerken?)
- Verfügt die Software über Schnittstellen zur Überwachung? (zB fehlgeschlagene Sicherungsjobs)
- Wie wäre es mit der Erfassung von Leistungsdaten? (z. B. verwendete Volumes, durchschnittliche Auftragsgröße, Tage bis der Backup-Speicherplatz voll ist usw.)
- Verfügt das Produkt über eine Art Datendeduplizierung? (Speichern Sie identische Dateien nicht zweimal)
- Behandeln inkrementelle Sicherungsjobs gelöschte Dateien korrekt? (Stellen Sie beispielsweise keine Dateien wieder her, die zwischen Sicherungsläufen beim Wiederherstellen aus einer inkrementellen Sicherung gelöscht wurden.)
- Gibt es Tools / Funktionen, die bei der Bare-Metal-Wiederherstellung helfen? (Denken Sie an Live-CD, automatische Einrichtung von Blockgeräten und Dateisystemen, Wiederherstellung des Bootloaders usw.)
- Wie funktioniert die Jobplanung? Gibt es Funktionen, die beim Ausgleichen von Sicherungsjobs über einen bestimmten Zeitraum helfen?
- Gibt es Plugins / Helfer für Datenbanken und andere Daemons, die zuerst in einen konsistenten Zustand versetzt werden müssen? Gibt es ein geeignetes Framework für die Skriptausführung vor / nach der Sicherung?
- Wird die Jobmigration unterstützt? (Verschieben Sie z. B. einen Sicherungsjob von der Festplatte auf das Band oder vom Band in ein externes / externes Archiv.)
Bitte erwähnen Sie alle Knicke, Probleme, Probleme usw., die Sie im täglichen Gebrauch betreffen, sowie Funktionen, die einzigartig sind / sich von den anderen abheben.
Ich weiß, dass dies eine langwierige Frage ist, aber ich denke, es wird der gesamten Community helfen, dies so gründlich wie möglich zu konkretisieren, damit eine fundierte Entscheidung ohne viel Versuch und Irrtum getroffen werden kann;). Fühlen Sie sich frei, Dinge zu kommentieren, die ich in meiner Liste vergessen habe.
Antworten:
Bacula ist eine Open Source Backup-Lösung. Die Architektur basiert auf den wichtigsten kommerziellen Lösungen.
Plattformen
Bacula unterstützt Windows sowie jedes POSIX-kompatible Unix-System.
Verschlüsselte Kommunikation
Die Authentifizierung zwischen Daemons ist immer sicher. Um die Kommunikation zwischen den Daemons zu verschlüsseln, muss ein vollständiger Rollout von PKI (Client-Zertifikaten) durchgeführt werden.
Architektur & Skalierbarkeit
Bacula besteht aus Datei-Daemons (Clients), einem oder mehreren Direktoren (Job Schedulers) und einem oder mehreren Speicher-Daemons. Jeder Director kann mehrere Kataloge (SQL-Datenbanken) verwenden, um Informationen zu Jobs zu speichern.
Weitere Informationen zur Bacula-Architektur finden Sie in der Bacula-Dokumentation .
Speichergeräte
Bacula speichert alle Dateiinhalte in Volumes, die auf einem lokalen Dateisystem, auf Bandlaufwerken oder sogar auf DVD-Medien gespeichert werden können. Es gibt Unterstützung für Bandautomatiker.
Konfigurationssicherheit
Die gesamte Konfiguration erfolgt in Form von Nur-Text-Dateien, die von einem SCM problemlos versioniert werden können. Der zusätzliche Status der Software befindet sich vollständig in einer SQL-Datenbank, die von geeigneten Tools auf der Datenbankseite überprüft werden kann.
Statistikschnittstellen
Es sind keine nativen Schnittstellen für Überwachungs- oder Leistungsdaten vorhanden, obwohl diese Informationen ohne allzu große Probleme aus den SQL-Datenbanken extrahiert werden können. Es ist schon einige Verbesserungen 3.0 in Bacula in diesem Bereich, die ich noch nicht im Detail untersucht.
Datendeduplizierung
Bacula unterstützt keine Form der Datendeduplizierung.
Gelöschte Dateibehandlung in inkrementellen Sicherungsjobs
Ab Bacula 3.0 gibt es einen Modus , um gelöschte / umbenannte Dateien korrekt zu behandeln.
Notfallwiederherstellung
Bacula arbeitet an einem Live-System, das die Bare-Metal-Wiederherstellung unterstützt. Weitere Informationen finden Sie in den Versionshinweisen .
Arbeit planen
Die Arbeitsplanung ist in Bacula sehr streng. Sie können Intervalle und Startzeiten für jeden Sicherungsjob definieren, aber es gibt keine automatische Optimierung / Verteilung der Jobs basierend auf (sich ändernden) Datenmengen, die gesichert werden müssen.
Plugins & Helfer
Bacula 3.0 wird mit einem neuen Plugin-System und nativer Unterstützung für Exchange 2003 und 2007 geliefert. Zusätzlich gibt es ein umfangreiches Framework zum Ausführen benutzerdefinierter Skripts auf der Clientseite vor / nach Sicherungsjobs.
Jobmigration
Jobs können problemlos zwischen verschiedenen Pools migriert werden.
quelle
Nach mehr als 10 Jahren und Tausenden von Dollar habe ich sowohl Band- als auch kommerzielle Lösungen aufgegeben. Wir sichern jetzt auf Festplatte, und ich suche nach einer Sicherungslösung für:
Freie / offene Archivformate (z. B. Teer, Zip usw.)
Skriptfähig - kann native Befehle oder Dienstprogramme enthalten, diese müssen jedoch über ein allgemeines Sicherungsskript (z. B. exmerge, osql, mysqldump, gnupg usw.) aufgerufen werden können.
Plattformunabhängig wo möglich
Generiert Protokolldateien oder Status, die als Teil des Gesamtauftrags per E-Mail gesendet werden können
Während diese viele der oben genannten "Unternehmens" -Kriterien nicht erfüllen, führt meiner Erfahrung nach der einfache, standardisierte Ansatz eher dazu, dass Ihre Daten sowohl wiederherstellbar als auch sicher sind. Denken Sie daran, dass es keine ideale Lösung für die Sicherung aller Systeme gibt. Die Entwicklung effektiver Sicherungsstrategien für jedes System umfasst mehr als nur den Kauf eines Agenten für ein kommerzielles Programm.
quelle
Ich benutze rdiff-backup . Es ist im Grunde wie bei rsync, aber Sie können problemlos auf alte Versionen von Dateien / Verzeichnissen zugreifen und verwalten, wie viele alte Versionen aufbewahrt werden. Dies ist nur beim Sichern auf Festplatten nützlich, aber Festplatten sind heutzutage sowieso billiger als Band.
Sie müssen es sowohl auf dem Server als auch auf dem Client installiert haben und es läuft unter OS X, Linux und Windows. Ich habe es unter Windows nicht verwendet, aber laut Mailingliste des Projekts läuft es dort ziemlich gleich.
quelle
Dies ist keineswegs eine vollständige Antwort, da ich einfach keine vollständige Antwort habe, aber ich kann zwei Produkte kommentieren ...
Erstens wäre NetBackup keine solche Katastrophe, wenn das für die Server verantwortliche Team auch das für die Sicherungen zuständige Team wäre. Bei einem Unternehmen von Unternehmensgröße ist dies jedoch häufig nicht der Fall. Das heißt, es gibt ein separates Backup-Team.
Das Problem hierbei ist, dass NetBackup dies für Sie angenommen hat - so plötzlich fragt das Backup-Team Sie nach allen Arten von Zugriff (Root-Zugriff, um genau zu sein).
Ein weiterer Fehler von NetBackup ist, dass Sie - sagen wir, Sie möchten einen Server von Grund auf neu beleben, von Backup - tatsächlich nicht können. Sie müssen das Betriebssystem installieren, den Netbackup-Client installieren und dann die Dateien wiederherstellen.
Legato hat keines dieser Probleme.
Oh - die Berichte, die Sie von NetBackup erhalten, sind auch schlechter als die, die Sie von Legato erhalten. NetBackup-Berichte (die ich bisher als von unserem Backup-Team verwaltet angesehen habe) sind sehr nutzlos - bis zu dem Punkt, an dem wir sie gebeten haben, uns mitzuteilen, ob sie in Ordnung sind oder nicht, und wir sind von ihnen abhängig (dh wir tun es nicht) Überwachen Sie die Backup-E-Mail nicht mehr selbst.
Dies ist wiederum auf die Tatsache zurückzuführen, dass sie keine guten Berichte erstellen können, da wir ihnen keinen Root-Zugriff auf die Server gewähren.
quelle
Manchmal verwenden wir HP DataProtector. Aber ich benutze lieber Teer. HP DP hat auch eine schöne Kommandozeile, aber Teer ist viel flexibler.
quelle
Ich denke, dass alle großen kommerziellen Backup-Software ihre Macken hat. Ich fange tatsächlich an, HPs Datenprotektor zu mögen. Ich habe in der Vergangenheit Legato und Netback verwendet und bis zu meinem aktuellen Auftritt noch nicht einmal von Data Protector gehört. Nachdem ich es ein Jahr lang benutzt habe, bin ich ziemlich beeindruckt.
quelle