Rsync или DFS-R для удаленного резервного копирования по медленным каналам Windows 2003 R2 SP2?
Мне нужно сделать резервную копию многих сайтов по медленным спутниковым каналам с высокой задержкой. Мы говорим по пингам по 650мс на каждый сайт. Я могу получить дамп исходных данных, отправив USB-диск на сайт и восстановив его в центральном офисе. С тех пор я намерен использовать rsync или DFS-R для инкрементных копий на уровне байтов по ссылке. Все машины Windows 2003 SP2 R2. Я читал, что rsync может зависать на больших файлах и все еще немного ненадежен для Windows?
В качестве альтернативы я должен использовать DFS-R, который также делает копии на уровне байтов?
Я пробовал DFS-R в прошлом и не был впечатлен отсутствием регистрации, было очень трудно выяснить, что на самом деле происходит. Вот почему я заинтересован в rsync. Кто-нибудь имеет реальный мировой опыт обоих методов?
2 ответа
Я широко использовал rsync и считаю его очень хорошим. Я также попробовал биты репликации файлов DFS, и это ошибка, чтобы устранить неполадки, если что-то пойдет не так.
См. http://www.ratsauce.co.uk/notablog/UsingRsync.asp для моих заметок по этому вопросу.
JR
Изменить, чтобы ответить на вопрос о разрешениях:
Разрешения Unix и Windows работают по-разному, и сопоставление между ними не является тривиальным процессом. Если вы не установите переменную среды CYGWIN=nontsec, Cygwin rsync попытается скопировать ACL, прикрепленный к файлам, но почти наверняка испортит его в процессе, и результаты не будут полезны.
Одна очевидная проблема заключается в том, что запись контроля доступа (ACE - это запись в списке контроля доступа) идентифицирует пользователя или группу, к которой она применяется, с помощью GUID. Хотя существуют некоторые "хорошо известные" GUID, которые применяются ко всем установкам Windows, например "SYSTEM" и "Everyone", большинство GUID имеют значение только на сервере или домене, в котором они были созданы. Таким образом, если ACL пересылается на другой сервер, он, вероятно, будет содержать GUID, которые не относятся к какой-либо учетной записи пользователя на этом сервере, и ACL будет бесполезным.
Это относится к любой программе, которая копирует файлы, а не только к rsync. Циник мог бы предположить, что Cygwin rsync особенно эффективен при манипулировании списками ACL, но мне это кажется несправедливым, так как обработка безопасности Windows является такой сложной задачей для Cygwin.
Принимая во внимание, что с унаследованными разрешениями вы обычно должны устанавливать разрешения только для нескольких папок высокого уровня, я настоятельно рекомендую установить CYGWIN=nontsec и не пытаться реплицировать безопасность.
Учитывая, что у вас была задержка в 650 мс, вероятно, это основная причина сообщения о сбое сети. Если ссылка была занята или какой-то другой фактор вызвал увеличение задержки, что привело к истечению времени ожидания. Я не очень хорошо знаком с Rsync, но если есть опция конфигурации для увеличения периодов ожидания и количества повторных попыток, я попробую это и посмотрим, что произойдет.
Что это за ссылки на пропускную способность?
DFS был бы моим первым выбором между коробками 2003 R2. Ведение журнала, вы можете не получить много от самой DFS, но вы можете использовать доступ к файлам и вести журнал изменений на любом конце, чтобы дать вам больше представления о том, что было изменено и когда. Вам также следует использовать функцию регулирования пропускной способности, если вы этого еще не сделали, чтобы не насыщать свои ссылки, поскольку это может привести к отключениям / тайм-аутам, даже когда ссылки работают.