Я ищу решение для резервного копирования примерно 30 моих серверов, которые представляют собой смесь компьютеров с centos, Windows 2003 и 2008.
У меня есть сан в другом центре обработки данных с 1-гигабайтным каналом связи между сайтами, на которые я собираюсь выполнять резервное копирование, так что это чисто дисковое решение для резервного копирования.
В идеале я ищу какое-нибудь программное обеспечение с открытым исходным кодом, возможное с красивым графическим интерфейсом, которое позволит мне иметь цикл резервного копирования с полными резервными копиями на ежемесячной основе, которые возвращаются на 6 месяцев, и еженедельными резервными копиями, которые сохраняются в течение одного месяца. Я также надеюсь на устранение дублирования, поэтому, если файл сохраняется при первом резервном копировании, программное обеспечение создает символическую ссылку на него, а не сохраняет данные снова во всех последующих резервных копиях. Он также должен быть достаточно умен, чтобы знать, когда файл удаляется, что файл перемещается в последнюю резервную копию, в которой он существует, и все символические ссылки на него обновляются.
Я смотрел на бакула но я не уверен, сможет ли он выполнить дедупликацию или что-то подобное. Если возможно, кто-нибудь будет достаточно любезен, чтобы указать мне на достойное руководство о том, как это сделать.
Если нет, может кто-нибудь порекомендовать другое решение с открытым исходным кодом или нет?
Что-то простое вроде rsnapshot можете делать что хотите. Не похоже, что вам нужно то, что традиционно называют дедупликацией. Функциональность синтетического полного резервного копирования с использованием жестких ссылок, которые предоставляет rsnapshot, звучит как именно о чем вы просите.
(Что касается традиционной дедупликации, вы можете посмотреть на Опендуп проект в качестве отправной точки. Это наиболее полный проект дедупликации данных с открытым исходным кодом, который я когда-либо видел. Он использует настраиваемую файловую систему (SDFS) как основу своей функциональности. Я склонен думать, что это не то, что вы ищете, но в интересах полноты я упоминаю об этом здесь.)
Bacula запись в файловую систему ZFS, в которой включена дедупликация, затем запишите снимок с этого хоста на удаленный хост с ZFS и примените этот журнал транзакций к этой файловой системе.
Я успешно использовал backuppc на различных компьютерах с Windows Linux и Mac. http://backuppc.sourceforge.net/ http://www.zmanda.com/backuppc.html (информация о дедупликации)
Вот несколько ссылок для дедупликации макушки:
В итоге я пошел с Сынбаком http://www.initzero.it/products/opensource/synbak/ поскольку он делает жестко привязанные копии с помощью rsync и может извлекать их с удаленных серверов, в отличие от rsnapshot.
Я также собираюсь использовать что-то вроде rwsync или deltacopy для настройки rsyncd на машинах с Windows, чтобы я мог использовать synbak и для машин с Windows.
Теперь у вас есть Обнам который делает то же самое и многое другое!