Gibt es eine Open Source Duplizierungs-Backup-Lösung? [geschlossen]

9

Ich suche nach einer Lösung für die Sicherung von etwa 30 meiner Server, bei denen es sich um eine Mischung aus Centos-, Windows 2003- und 2008-Computern handelt.

Ich habe einen San in einem anderen Rechenzentrum mit einer 1-Gig-Verbindung zwischen den Standorten, auf denen gesichert werden soll. Dies ist also eine rein festplattenbasierte Sicherungslösung.

Was ich idealerweise suche, ist eine Open-Source-Software mit einer netten Benutzeroberfläche, die es mir ermöglicht, einen Sicherungszyklus mit vollständigen Sicherungen auf monatlicher Basis zu erstellen, die 6 Monate zurückreichen, und wöchentliche Sicherungen, die einen Monat lang gespeichert werden. Ich hoffe auch auf eine Duplizierung. Wenn also eine Datei bei der ersten Sicherung gespeichert wird, erstellt die Software einen Symlink dazu, anstatt die Daten in allen fortlaufenden Sicherungen erneut zu speichern. Es muss auch intelligent genug sein, um zu wissen, wann eine Datei gelöscht wird, dass die Datei in die letzte Sicherung verschoben wird, in der sie vorhanden ist, und dass alle Symlinks dazu aktualisiert werden.

Ich habe mir Bacula angesehen , bin mir aber nicht sicher, ob es die Deduplizierung oder ähnliches durchführen kann. Wenn es möglich ist, ist jemand so freundlich, mich auf eine anständige Anleitung hinzuweisen, wie es geht.

Wenn dies nicht der Fall ist, kann jemand eine andere Open Source-Lösung empfehlen oder nicht?

user71173
quelle
Ich denke, Bacula hat Deduplizierung, aber es ist möglicherweise nur mit der Enterprise-Version davon verfügbar. Es verursachte uns einige Probleme, daher entschied sich unser Team, es auszuschalten, um eine Sicherheitsanforderung zu erfüllen.
user1207381

Antworten:

9

Etwas Einfaches wie rsnapshot kann tun, was Sie wollen. Es hört sich nicht so an, als ob Sie das wollen, was traditionell als Deduplizierung bezeichnet wird. Die synthetische vollständige Sicherungsfunktion mit Hardlinks, die rsnapshot bereitstellt, klingt genau so, wie Sie es wünschen.

(Bei der herkömmlichen Deduplizierung möchten Sie möglicherweise das Opendedup- Projekt als Ausgangspunkt betrachten. Es ist das vollständigste Open-Source-Datendeduplizierungsprojekt, das ich je gesehen habe. Es verwendet ein benutzerdefiniertes Dateisystem (SDFS) als Grundlage für seine Funktionalität. Ich neige dazu zu denken, dass dies nicht das ist, wonach Sie suchen, aber der Vollständigkeit halber erwähne ich es hier.)

Evan Anderson
quelle
Rsnapshot scheint die Art von Software zu sein, nach der ich suche. Gibt es anständige GUI-Tools, mit denen ich geplante Snaphots von einem zentralen Ort aus einrichten kann? Ich denke an monatliche Backups, die ich 1 Jahr lang aufbewahre, und wöchentliche Backups, die ich einen Monat lang aufbewahre.
user71173
3

Bacula schreibt in ein ZFS-Dateisystem, in dem die Deduplizierung aktiviert ist, schreibt dann den Snapshot von diesem Host auf einen Remote-Host mit ZFS und wendet dieses Transaktionsprotokoll auf dieses Dateisystem an.

chris
quelle
2
klingt massiv über kompliziert.
Nach dem,
@ user71137 - Die Frage war, wie Open Source-Backups mit Deduplizierung erstellt werden und nicht, wie mit einem Lineal eine Linie gezogen wird. Außerdem ist jeder, der Ihnen sagt, dass Backups einfach sind, jemand, der noch nie Wiederherstellungen durchführen musste.
Chris
1
Genau deshalb sollten Sie versuchen, die Dinge einfach zu halten, denn Wiederherstellungen sind es nie.
Chris S
ZFS ist überraschend einfach zu verwenden, aber Sie müssen das zugrunde liegende Betriebssystem (FreeBSD, OpenIndiana / Illumos usw.) verstehen. Es gibt Appliances und Distributionen, die helfen können (z. B. ixsystems.com/freenas ). Backula ist im Vergleich zu Enterprise-Backup-Software wie NetBackup relativ einfach.
Stefan Lasiewski
1

Hier ein paar Links zur Deduplizierung meines Kopfes:

dtoubelis
quelle
1

Am Ende habe ich mich für synbak http://www.initzero.it/products/opensource/synbak/ entschieden, da es die fest verknüpften Kopien mit rsync erstellt und sie im Gegensatz zu rsnapshot von Remote-Servern abrufen kann.

Ich möchte auch etwas wie rwsync oder deltacopy verwenden, um rsyncd auf Windows-Computern einzurichten, damit ich Synbak auch für Windows-Computer verwenden kann.

user71173
quelle
1

Sie haben jetzt Obnam, der das auch tut, und vieles mehr!

Anthony O.
quelle
Während ich obnam liebe, hat der Entwickler die Unterstützung ab August 2017 eingestellt.
Andrew Domaszek