Я хочу установить автоматизированную систему резервного копирования для трех машин Windows XP в одном здании с сервером Linux в глобальной сети. Я посещаю каждую машину каждые несколько месяцев и делаю образ диска для восстановления с нуля. Мне нужен способ автоматического резервного копирования пользовательских документов (включая файл почтового ящика Outlook). Это для небольшого детского сада / дошкольного учреждения и, следовательно, должен быть малобюджетным проектом.
Ежедневно на сайте не будет квалифицированного системного администратора для решения проблем. Резервное копирование должно выполняться без вмешательства пользователя и в обязательном порядке.
Восстановление файла должно быть выполнено удаленно (то есть они звонят мне; я отправляю восстановленный файл обратно в их систему) или достаточно простым для работы неспециалисту.
На мой взгляд, системы-кандидаты Аманда, Bacula и BackupPC. Читая документацию, я вижу, что BackupPC, вероятно, не работает, потому что он не выполняет службы моментальных снимков тома (VSS). Каков ваш практический опыт работы с этими системами? Есть ли другая система, которую мне следует рассмотреть?
Bacula имеет клиент Windows (который может быть как настольным, так и серверным), который довольно хорошо обрабатывает резервные копии. Он использует VSS для создания горячих образов всего, что вы хотите резервировать (отлично работает с Outlook AFAIK). Вы можете настроить клиенты для настольных ПК на использование портов, отличных от портов по умолчанию (9101, я думаю?), И переадресации запросов от их маршрутизатора WAN к каждому отдельному компьютеру. Что-то с VPN было бы предпочтительнее, но не всегда возможно.
Amanda и BackupPC используют общие ресурсы samba для резервного копирования - не совсем идеально, особенно по WAN.
Кроме того, у Bacula есть плагин bartpe для восстановления с нуля, чего я не нашел для Amanda или BackupPC. Проблема в том, что восстановление с нуля будет сложно (читай: не невозможно) выполнить удаленно. Я думаю, что лучше всего сделать так, чтобы клиенты загружались в PXE, где вы восстанавливаете файлы на клиентский компьютер или что-то подобное. В любом случае, это будет сложно настроить.
В настоящее время я использую Bacula для резервного копирования 2 серверов, 8 клиентов Windows и 3 клиентов Linux, и он работает очень хорошо. У него есть несколько интерфейсов, скоро появится графический инструмент на основе Python.
Восстановление выполняется в локальный каталог сервера, после чего вы можете копировать / отправлять файлы клиентам, которым они нужны.
Для того, что вы ищете, я думаю, это отвечает всем требованиям.
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 32bit и 64bit.
другой пакет с такими же скриптами (версия 1.1, похоже, не поддерживает 64-битную версию, но имеет поддержку wake-on-lan):
http://www.michaelstowe.com/backuppc/
Поскольку он использует службу Windows и не использует шифрование, я рекомендую это для использования в локальной сети, если вам нужна безопасность (как для использования WAN), вы захотите настроить 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_-Клиент-_Windows_VSS
У Аманды есть клиент Windows от zmanda, который поддерживает VSS: http://wiki.zmanda.com/index.php/Zmanda_Windows_Client