Czy istnieje rozwiązanie do tworzenia kopii zapasowych typu open source? [Zamknięte]

9

Szukam rozwiązania do tworzenia kopii zapasowych około 30 moich serwerów, które są połączeniem komputerów Centos, Windows 2003 i 2008.

Mam san w innym centrum danych z łączem 1 Gig między stronami, na których mam zamiar utworzyć kopię zapasową, więc jest to rozwiązanie oparte wyłącznie na dyskach.

Idealnie szukam oprogramowania o otwartym kodzie źródłowym z ładnym GUI, które pozwoli mi mieć cykl tworzenia kopii zapasowych z pełnymi kopiami zapasowymi co miesiąc, które cofają się o 6 miesięcy, oraz cotygodniowe kopie zapasowe zapisywane na jeden miesiąc. Mam również nadzieję na zduplikowanie, więc jeśli plik zostanie zapisany przy pierwszej kopii zapasowej, oprogramowanie utworzy do niego dowiązanie symboliczne, a następnie ponownie zapisze dane we wszystkich kolejnych kopiach zapasowych. Musi być również wystarczająco inteligentny, aby wiedzieć, kiedy plik zostanie usunięty, że plik jest przenoszony do najnowszej kopii zapasowej, w której istnieje, i wszystkie dowiązania symboliczne do niego są aktualizowane.

Patrzyłem na bakterie, ale nie jestem pewien, czy może to zrobić deduplikacja czy coś podobnego. Jeśli to możliwe, ktoś będzie na tyle miły, aby wskazać mi porządny przewodnik, jak to zrobić.

Jeśli nie, ktoś może polecić inne rozwiązanie open source, czy nie?

użytkownik71173
źródło
Myślę, że Bacula ma deduplikację, ale może być dostępna tylko w wersji Enterprise. Powodowało to pewne problemy, dlatego nasz zespół postanowił go wyłączyć, aby spełnić wymóg bezpieczeństwa.
user1207381,

Odpowiedzi:

9

Coś prostego, jak rsnapshot, może robić, co chcesz. Nie brzmi to tak, jakbyś chciał tego, co tradycyjnie nazywa się deduplikacją. Syntetyczna funkcja pełnej kopii zapasowej przy użyciu twardych łączy, którą rsnapshot zapewnia, brzmi dokładnie tak , jak prosisz.

(Na tradycyjnym froncie deduplikacji możesz spojrzeć na projekt Opendedup jako punkt wyjścia. Jest to najbardziej kompletny projekt deduplikacji danych typu open source, jaki widziałem. Wykorzystuje niestandardowy system plików (SDFS) jako podstawę swojej funkcjonalności. Wydaje mi się, że nie tego szukasz, ale w trosce o kompletność wspomnę o tym tutaj).

Evan Anderson
źródło
Rsnapshot wydaje się być takim rodzajem oprogramowania. Czy są jakieś przyzwoite narzędzia GUI, w których można skonfigurować zaplanowane migawki ze scentralizowanej lokalizacji? Mam na myśli tworzenie miesięcznych kopii zapasowych, które przechowuję przez 1 rok, oraz tygodników, które przechowuję przez miesiąc.
user71173
3

Bacula pisze do systemu plików ZFS z włączoną funkcją duplikacji, a następnie zapisuje migawkę z tego hosta na zdalnym hoście za pomocą ZFS i stosuje dziennik transakcji do tego systemu plików.

Chris
źródło
2
brzmi masowo zbyt skomplikowane. Z tego, co czytam o tworzeniu kopii zapasowych, najważniejszą rzeczą jest KISS
użytkownik71173
@ user71137 - pytanie dotyczyło sposobu tworzenia kopii zapasowych typu open source z deduplikacją, a nie sposobu rysowania linii za pomocą linijki. Poza tym każdy, kto powie ci, że tworzenie kopii zapasowych jest proste, to ktoś, kto nigdy nie musiał przywracać.
Chris
1
właśnie dlatego powinieneś starać się zachować prostotę, ponieważ przywracanie nigdy nie jest.
Chris S
ZFS jest zaskakująco prosty w użyciu, ale musisz zrozumieć podstawowy system operacyjny (FreeBSD, OpenIndiana / Illumos itp.). Istnieją urządzenia i dystrybucje, które mogą pomóc (takie jak ixsystems.com/freenas ). Backula jest stosunkowo prosta w porównaniu z oprogramowaniem do tworzenia kopii zapasowych dla przedsiębiorstw, takim jak NetBackup.
Stefan Lasiewski
1

Oto kilka linków do usuwania duplikatu mojej głowy:

  • OpenDedup - usuwanie duplikatów systemu plików, który działa w systemach Linux i Windows.

  • s3fs - zduplikowany system plików wspierany przez usługę Amazon S3.

dtoubelis
źródło
1

Skończyło się na użyciu synbak http://www.initzero.it/products/opensource/synbak/, ponieważ robi on kopie z linkami za pomocą rsync i może pobierać je ze zdalnych serwerów w przeciwieństwie do rsnapshot.

Zastanawiam się również nad użyciem rwsync lub deltacopy do skonfigurowania rsyncd na komputerach z systemem Windows, aby móc używać synbak również na komputerach z systemem Windows.

użytkownik71173
źródło