Существует ли решение для резервного копирования с дублированием исходного кода? [закрыто]

9

Я ищу решение для резервного копирования около 30 моих серверов, которые представляют собой сочетание компьютеров Centos, Windows 2003 и 2008.

У меня есть сан в другом центре обработки данных с 1-гигабайтной связью между сайтами, на которые я собираюсь выполнять резервное копирование, так что это чисто решение для резервного копирования на диск.

В идеале мне нужно какое-то программное обеспечение с открытым исходным кодом, с хорошим графическим интерфейсом, которое позволит мне иметь цикл резервного копирования с полным резервным копированием на ежемесячной основе, который рассчитан на 6 месяцев, а еженедельное резервное копирование - на один месяц. Я также надеюсь на дублирование, поэтому, если файл сохранен в первой резервной копии, программа создает символическую ссылку на него, а не сохраняет данные снова во всех последующих резервных копиях. Он также должен быть достаточно умным, чтобы знать, когда файл удаляется, что файл перемещен в последнюю резервную копию, в которой он существует, и все символические ссылки на него обновляются.

Я смотрел на bacula, но я не уверен, может ли он сделать дедупликацию или что-то подобное. Если это возможно, кто-то будет достаточно любезен, чтобы указать мне на достойное руководство о том, как это сделать.

Если это не может кто-то порекомендовать другое решение с открытым исходным кодом или нет?

user71173
источник
Я думаю, что у bacula есть дедупликация, но она может быть доступна только в корпоративной версии. Это вызывало у нас некоторые проблемы, поэтому наша команда решила отключить его, чтобы выполнить требования безопасности.
user1207381

Ответы:

9

Что-то простое, например, rsnapshot, может делать то, что вы хотите. Не похоже, что вы хотите то, что традиционно называется дедупликацией. Синтетическое полное резервное копирование с использованием жестких ссылок, которые rsnapshot обеспечивает, звучит именно так, как вы просите.

(В традиционной области дедупликации вы можете рассмотреть проект Opendedup как отправную точку. Это наиболее полный проект дедупликации данных с открытым исходным кодом, который я когда-либо видел. Он использует пользовательскую файловую систему (SDFS) в качестве основы своей функциональности. Я склонен думать, что это не то, что вы ищете, но в целях полноты я упомяну это здесь.)

Эван Андерсон
источник
Rsnapshot выглядит как программное обеспечение, которое я после. Есть ли приличные инструменты графического интерфейса, где я могу настроить запланированные снимки из централизованного места? Я думаю о том, чтобы иметь ежемесячные резервные копии, которые я сохраняю в течение 1 года и еженедельно, которые я сохраняю в течение месяца.
user71173
3

Запись Bacula в файловую систему ZFS с включенной дедупликацией, затем запись снимка с этого хоста на удаленный хост с ZFS и применение этого журнала транзакций к этой файловой системе.

Крис
источник
2
Звучит слишком сложно. Из того, что я читаю о резервном копировании, самое важное - это KISS
user71173
@ user71137 - вопрос заключался в том, как создавать резервные копии с открытым исходным кодом с помощью дедупликации, а не в том, как рисовать линию с помощью линейки. Кроме того, любой, кто говорит вам, что резервные копии просты - это тот, кому никогда не приходилось делать восстановление.
Крис
1
Именно поэтому вы должны постараться сохранить простоту, потому что восстановление никогда не бывает.
Крис С
ZFS удивительно прост в использовании, но вам необходимо понять основную операционную систему (FreeBSD, OpenIndiana / Illumos и т. Д.). Есть устройства и дистрибутивы, которые могут помочь (например, ixsystems.com/freenas ). Backula относительно проста по сравнению с корпоративным программным обеспечением для резервного копирования, таким как NetBackup.
Стефан Ласевский
1

Вот несколько ссылок для дедупликации верхней части моей головы:

  • OpenDedup - дедупликация файловой системы, которая работает в Linux и Windows.

  • s3fs - дедуплицированная файловая система, поддерживаемая сервисом Amazon S3.

dtoubelis
источник
1

Я закончил тем, что пошел с synbak http://www.initzero.it/products/opensource/synbak/, поскольку он делает жестко связанные копии с помощью rsync и может извлекать их с удаленных серверов в отличие от rsnapshot.

Я также собираюсь использовать что-то вроде rwsync или deltacopy для настройки rsyncd на компьютерах с Windows, чтобы я мог также использовать synbak для компьютеров с Windows.

user71173
источник