Я хочу настроить автоматизированную систему резервного копирования для трех компьютеров с Windows XP в одном здании на сервер Linux в глобальной сети. Я посещаю каждую машину каждые несколько месяцев и создаю образ диска для восстановления на голое железо. Мне нужен способ автоматического резервного копирования пользовательских документов (включая файл почтового ящика Outlook). Это для небольших детских дошкольных учреждений и, следовательно, должно быть малобюджетным проектом.
Там не будет квалифицированного системного администратора на сайте ежедневно для решения проблем. Резервное копирование должно выполняться без вмешательства пользователя и в обязательном порядке.
Восстановление файла должно осуществляться либо удаленно (т. Е. Они звонят мне; я возвращаю восстановленный файл обратно в их систему), либо достаточно просто для работы неопытного специалиста.
На мой взгляд, системами-кандидатами являются Amanda , Bacula и BackupPC . Читая документы, я вижу, что BackupPC, вероятно, не работает, потому что он не выполняет Volume Snapshot Services (VSS). Каков ваш практический опыт работы с этими системами? Есть ли какая-то другая система, которую я должен рассмотреть?
Ответы:
У Bacula есть клиент для Windows (который может быть как настольным, так и серверным), который хорошо справляется с резервным копированием. Он использует VSS для создания горячих образов того, что вы ищете для резервного копирования (отлично работает с Outlook AFAIK). Вы можете настроить настольные клиенты на использование портов, отличных от заданных по умолчанию (я думаю, 9101), и перенаправлять запросы перенаправления с их маршрутизатора WAN на каждый отдельный компьютер. Что-то с VPN было бы предпочтительнее, но не всегда возможно.
Amanda и BackupPC используют общие ресурсы samba для резервного копирования - не совсем идеально, особенно по глобальной сети.
Кроме того, у Bacula есть плагин bartpe для восстановления «голого металла», чего я не нашел для Amanda или BackupPC. Проблема в том, что восстановление на голом металле будет трудным (читай: не невозможно) сделать дистанционно. Я думаю, что вам лучше всего сделать так, чтобы клиенты загружались в PXE, где вы восстанавливаете файлы на клиентском ПК, или что-то подобное. В любом случае, это будет сложно настроить.
В настоящее время я использую Bacula для резервного копирования 2 серверов, 8 клиентов Windows и 3 клиентов Linux, и это работает очень хорошо. Он имеет несколько внешних интерфейсов, и вскоре появится графический инструмент на основе Python.
Восстановление выполняется в локальный каталог сервера, после чего вы можете копировать / отправлять файлы клиентам, которые в них нуждаются.
Для того, что вы ищете, я думаю, что это отвечает всем требованиям.
источник
У Аманды есть клиент Windows от zmanda, который поддерживает VSS: http://wiki.zmanda.com/index.php/Zmanda_Windows_Client
источник
backuppc также может использовать VSS, с помощью метода rsyncd + vss проверьте URL:
http://www.goodjobsucking.com/?p=62
Он использует Windows RPC для удаленного запуска сценариев, которые настраивают VSS и запускают демон rsync.
я уже собрал здесь необходимые "клиентские" скрипты и инструменты, поэтому его легко установить:
http://caravela.motaleite.net/~higuita/backuppc/
Я использую это на +500 рабочих станциях и +50 серверах с Windows XP, Windows 2003, Vista, 7 и 2008 32-разрядных и 64-разрядных.
другой пакет с такими же скриптами (версия 1.1, похоже, не поддерживает 64-битную версию, но имеет поддержку wake-on-lan):
http://www.michaelstowe.com/backuppc/
Поскольку он использует службу Windows и не использует шифрование, я рекомендую это для использования локальной сети, если вам нужна безопасность (как для использования глобальной сети), вы захотите настроить vpn для защиты трафика и клиентов. проверьте openvpn, его легко настроить и защитить.
Если вам нужен WAN и вы не можете использовать vpn, вы также можете проверить метод cygwin ssh + rsync:
http://sourceforge.net/apps/mediawiki/backuppc/index.php?title=CygwinSSHWindows
http://sourceforge.net/apps/mediawiki/backuppc/index.php?title=User_Scripts_- Client -_Windows_VSS
источник