У меня есть 25 компьютеров в бизнес-офисе, резервные копии которых локально копируются на сервер. Я хочу также подключить эти системы к удаленному серверу. Это идеальный способ сделать это? Мое самое большое беспокойство и беспокойство заключается в том, что мы можем смотреть на загружаемые ГБ, и мы знаем, что это может быть медленным, в зависимости от подключения к Интернету.
В любом случае, могу ли я получить такое решение для резервного копирования с помощью встроенной системы резервного копирования Windows или мне нужно специальное приложение? Все это будет основано на FTP, так как внешний сервер, скорее всего, будет Linux, на котором запущена служба FTP.
Вы сильно ограничиваете себя, если ограничиваете параметры протокола FTP.
В идеале вы должны загружать только те «биты», которые изменились с момента последней резервной копии. Протокол FTP не имеет встроенных функций для этого, поэтому вам понадобится какое-то программное обеспечение, работающее в вашем офисе, чтобы идентифицировать «измененные биты» и отправлять только эти изменения. Вы, конечно, могли бы реализовать что-то подобное, но я думаю, вы обнаружите, что ограничены в имеющихся готовых решениях.
Вы можете рассмотреть вариант, реализующий протокол rsync, который позволяет отправлять только измененные биты файлов и строит этот список измененных битов на основе сравнения локальных и удаленных копий файлов.
Ваш удаленный сервер Linux может довольно легко разместить сервер rsync. Большинство дистрибутивов Linux имеют встроенный пакет для сервера rsync. Доступ к rsync должен осуществляться через безопасный транспортный механизм, такой как VPN или туннель SSH.
На стороне Windows Server вы можете взглянуть на один из пакетов ниже.
Лично я бы посмотрел на rdiff-backup, потому что он позволяет легко поддерживать несколько поколений резервных копий удаленно (ежедневно, еженедельно, ежемесячно и т. Д.).
Все реализации rsync в Windows, о которых я знаю, плохо обрабатывают разрешения NTFS. Использую чудесный Хельге Кляйн Setacl инструмент для сброса разрешений файлов, для которых выполняется резервное копирование, в файл в наборе резервного копирования. В случае аварии setacl можно использовать для восстановления разрешений.
Если вы не привязаны к серверу Linux на удаленном конце, я бы посмотрел на настройку Репликация DFS. Как указал Эван, вам нужно что-то, что будет копировать только изменения в файлах из вашей локальной резервной копии. Репликация DFS использует удаленное разностное сжатие, которое реплицирует только изменения в файлы (включая любые изменения ACL). Вам все равно нужно будет защитить соединение с помощью какого-либо типа VPN. Вам также понадобится среда Active Directory, членами которой являются оба сервера (локальный / удаленный).
В зависимости от вашего бюджета и других потребностей в резервном копировании (не серверных / клиентских), возможно, стоит изучить варианты CrashPlan для предприятий:
http://www.crashplan.com/enterprise/architecture.html
Они предлагают чисто «облачное» резервное копирование, но также позволяют иметь локальные устройства, на которые выполняется резервное копирование ваших клиентов. Это включает в себя оборудование в региональных офисах, которое затем синхронизируется с сервером в корпоративной штаб-квартире.
В дополнение к упомянутым решениям rsync / DIY, это может быть полезно в случае, если костюмы хотят чего-то более «правильного».
Вы можете использовать Win Backup, но поместите его в умное хранилище, способное копировать при записи для моментальных снимков. Это значительно сократит объем данных, которые необходимо загрузить на удаленный сервер, поскольку передаются только измененные блоки.
Что касается "беспроигрышного кликера", рекомендую NexentaStor. Вы можете сделать HQ хранилище старого ПК с 2 дисками + ПО NexentaStor. Все управляется через веб-интерфейс. Вы можете настроить общий ресурс SAMBA там или использовать его в качестве цели iSCSI для некоторых серверов управления резервными копиями Win.
После этого для резервного копирования вне офиса требуется установка периодических снимков, которые могут быть отправлены по SSH на удаленный NexentaStor, который воссоздает фактическую версию файлов. Все это можно щелкнуть в графическом интерфейсе. Таким образом, вы будете периодически получать зеркальные копии файлов резервных копий на удаленном сайте, и только разные файлы будут отправляться по сети.
Другой вариант - FreeNAS. Он может делать почти то же самое. Оба на основе ZFS.
Просто выбросьте это: как насчет rsync на Cygwin? Может быть, настроить расписание для работы в нерабочее время?