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