Ж у р н а л   о   к о м п ь ю т е р н ы х   с е т я х   и   т е л е к о м м у н и к а ц и о н н ы х   т е х н о л о г и я х
СЕТИ И СИСТЕМЫ СВЯЗИ on-line
  ПОИСК: ПОДПИСКА НА НОВОСТИ: НОМЕР:
    ДОМОЙ • Архив: Новостей | Конференций | НомеровПодписка
 
   
 
   
    
РЕДАКЦИЯ
 
Все о журнале
Подписка
Как проехать
Где купить
Отдел рекламы
График выхода журнала
Адреса в Интернет

РУБРИКАТОР
   
• Инфраструктура
• Информационные
   системы

• Сети связи
• Защита данных
• Кабельные системы
• Бизнес
• Колонка редактора
• Электронная
   коммерция

• Только на сервере
• Системы
   учрежденческой
   связи

• Новые продукты


Rambler's Top100

  

Держите ваши данные синхронизированными

Роджер Билл

Синхронизация файлов является далеко не самой животрепещущей темой среди ИТ-специалистов. И тем не менее именно синхронизация файлов — та операция, к которой нам приходится прибегать довольно часто. Программы синхронизации сетевых файлов облегчают перемещение новых или обновленных файлов и изменение прав доступа к ним, а также позволяют постоянно поддерживать в актуальном состоянии зеркальные копии заданных каталогов. Они являются тем средством, благодаря которому вы можете защитить ваши данные при возникновении катастрофических сбоев. Они позволяют планировать восстановление и подготавливать сценарии для максимально быстрого восстановления рабочих мест в информационной системе предприятия.

Средства синхронизации файлов в последнее время оказались востребованными, и сегодня имеется несколько бесплатных и коммерческих программ. Как правило, они многофункциональны и часто поддерживают несколько ОС. Их преимущество заключается в том, что синхронизация файлов осуществляется с небольшими финансовыми затратами.

Имеющиеся на рынке средства синхронизации файлов, такие, как ПО для сервера PeerSync компании Peer Software, стоят от 500 до 900 долл. в зависимости от мощности сервера. Компания Microsoft между тем предлагает свободно загружаемые средства синхронизации файлов на своем сайте (см. “Бесплатное ПО синхронизации файлов”).

Большинство утилит синхронизации файлов можно сконфигурировать для работы с вашими средствами защиты вычислительной сети. Кроме того, они позволят вам установить правила, в соответствии с которыми определенные файлы и каталоги следует включать в процесс репликации или исключать из него, а также определять, что должен делать синхронизатор файлов, например, когда одновременно изменяются два отражения файла на сайте, имеющем пять зеркальных копий.

Особенно важно применение средств синхронизации при использовании территориально распределенных сетей, где дефицит пропускной способности не позволяет копировать целиком каждый измененный файл при условии больших объемов корпоративных баз данных и документов. Здесь наилучшим решением будет внедрение средств репликации файлов, являющихся неотъемлемой частью системы синхронизации данных.

Механизмы синхронизации

В своей простейшей форме синхронизация схожа с копированием файлов. Однако реальные средства синхронизации являются более сложными и позволяют отслеживать изменения одновременно в нескольких файлах, с которыми работают разные пользователи. Такое ПО обычно зеркально отображает изменения, которые производятся на источнике, на другие компьютеры компании по локальной или распределенной сети, одновременно распознавая возникающие конфликты файлов. Для предотвращения потери данных, ча-сто возникающей при простой замене файлов, ПО синхронизации позволяет системному администратору предварительно сконфигурировать соответствующие правила разрешения конфликтов или же уведомляет его о возникновении таких конфликтов.

Похожая проблема существует в мире баз данных, где коллективные пользователи пытаются скорректировать данные строки таблицы в одно и то же время. Для разрешения подобных конфликтов там существуют механизмы блокировки отдельных записей и сложная система правил, управляемая настройками базы данных. Иначе обстоит дело с синхронизацией файлов. Здесь ПО уведомляет администратора о том, что появляются конфликтующие версии информации. В большинстве случаев администратор должен разрешить конфликт вручную.

Такой подход сложился еще на ранних этапах развития средств синхронизации, когда для передачи файлов использовались модемы со скоростью передачи 300 бит/с. При такой малой скорости зеркальное отображение каталогов на территориально рассредоточенных машинах обходилось слишком дорого — дешевле было блокировать репликацию до того, как администратор мог изучить и разрешить конфликт данных. Многие из существующих в настоящее время коммерческих продуктов для синхронизации файлов сейчас включают наборы правил для упрощения этого процесса, но большинство свободно распространяемых программных средств в некоторых ситуациях все еще требует вмешательства администратора.

После того как зеркальный файл создан, для его синхронизации будут передаваться только изменения внутри его структуры. Так, если исходный файл, состоящий из 2 млн строк, требует обновления пяти строк, ПО синхронизации изменит ровно пять строк, вместо того чтобы копировать файл целиком.

Синхронизаторы файлов на основании отметки времени и сигнатуры файла определяют, каким образом изменился этот файл. Если сигнатуры и отметки времени файла-источника и файла-адресата совпадают, то файлы считаются идентичными и обновления не происходит. Если же они различаются, то считается, что файл изменен, и запускается процедура синхронизации.

В зависимости от типа ПО синхронизации файлы можно разделять на небольшие фрагменты. Программа принимает решение о начале синхронизации в случае обнаружения различий между двумя копиями файла или их отдельными фрагментами, выявленными при помощи сигнатур и специальных алгоритмов.

Добиваясь цели

Современное ПО синхронизации файлов имеет развитые возможности в отношении не только зеркального отражения каталогов, но и резервирования и восстановления данных, например при снятии “мгновенной” копии с рабочих дисков.

В некоторых из таких средств имеется даже функция многоадресной передачи данных (multicasting). Конечно, в случае серьезной аварии они не смогут заменить полноценное средство резервного копирования данных на магнитную ленту, зато они вполне способны ускорить распространение данных на клиентские машины внутри вашей сети, как только завершится восстановление информации с ленты.

Даже при условии, что данные с вашего сервера регулярно резервируются на ленточный носитель, вам все равно нужно будет резервировать критически важную информацию на своих настольных компьютерах, и лучше всего совместить этот процесс с резервным копированием данных на сервере. Самый простой способ сделать это — сохранить копию данных настольного компьютера на жестких дисках сервера, а остальную работу завершит средство резервного копирования на магнитную ленту.

Вы можете синхронизировать папки пользовательских данных и ежедневную работу на сервере, если выделите каждому пользователю папку на жестком диске сервера. Восстановление осуществляется: просто возвратите данные на рабочий стол в индивидуальном или групповом порядке. Большинство синхронизаторов поддерживают подготовку сценариев, списки контроля доступа, доступ к файлам и т. п.; вы можете протестировать эти функции в лаборатории, пока разрабатываете вашу стратегию резервирования и восстановления данных.

Во внутренней сети компании Entre Solutions мы используем синхронизатор файлов для пересылки информации с жесткого диска пользователя на сетевой диск резервного копирования в опре-деленное время рабочего дня. Каждый знает, что это происходит во время обеда и вскоре после окончания работы. Если необходимо, мы регулируем время резервирования, с тем чтобы минимизировать воздействие на пропускную способность сети. После того как синхронизатор завершит свою работу, ночью мы резервируем сетевой диск на ленту. Если нам нужно восстановить пользовательские данные, мы запускаем командный файл, который работает как команда копирования файлов, восстанавливая все права файлового доступа. Данная процедура выполняется довольно быстро, поскольку дублируются только недавно модифицированные элементы данных.

Мы используем средство синхронизации файлов для внесения изменений на наши Web-серверы. Поскольку наша сеть построена на доменах Microsoft, то для этого задействуем программу Fcopy и цифровые сертификаты. Если мы хотим передать на Web-сервер изменения, внесенные разработчиками, то выполняем синхронизацию файлов вручную. Такой подход гарантирует внесение всех изменений, а кроме того, позволяет существенно сократить время на передачу данных для больших Web-сайтов. Программа Fcopy проста в использовании, но в случае необходимости передачи данных между доменами вам понадобятся сервис цифровых сертификатов и сервер управления очередями сообщений MSMQ (Microsoft Message Queuing), а также сертификат для Fcopy. В комплекте документации Microsoft имеются разъяснения по поводу того, как реализовать этот способ.

Однако при использовании сервера MSMQ существуют определенные проблемы с устойчивостью работы, особенно это касается машин, на которых установка “заплат” для серверной ОС не производилась. Таким уязвимым местом, в частности, является ошибка переполнения динамической памяти MSMQ MQLocateBegin. Впрочем, небольшие серверные инсталляции не перегружают MSMQ или Fcopy.

Многоадресный режим используется для передачи физических образов данных с сервера на несколько клиентов, однако копировать физический образ на каждый диск в отдельности будет слишком накладно, особенно если у вас нет автоматизирующих эту процедуру командных файлов и вы вынуждены делать это каждый раз вручную. При наличии нескольких удаленных сайтов многоадресная передача данных также минимизирует необходимую полосу пропускания за счет того, что операция выполняется в рамках единственного сеанса связи.

Если операция многоадресной передачи данных закончилась неудачно лишь для одного клиента, вам придется ее полностью повторить для данного клиента. В процессе восстановления дисков с помощью их физических копий идентификаторы системы безопасности, устаревшие ключи Kerberos и другие элементы защиты данных могут вызвать проблемы в процессе синхронизации.

В настоящий момент синхронизация данных еще не может заменить средство резервного копирования информации на магнитную ленту.

И тем не менее она является эффективным способом консолидации информации с настольных систем для ее резервного копирования на единый сервер с последующим восстановлением в случае серьезной аварии..





  
7 '2004
СОДЕРЖАНИЕ

бизнес

• Эффективность работы региональных операторов

• Определены российские ИТ-лидеры

• Novell и Red Hat идут в наступление

• Широкополосные услуги: стратегия и тактика внедрения

• Allied Telesyn ставит на "тройной выигрыш"

инфраструктура

• Linux-практикум

• Red Hat побеждает благодаря RHEL 3.0

• Антенны для устройств беспроводных ЛВС

• Информационная безопасность корпоративной БЛВС

информационные системы

• Держите ваши данные синхронизированными

• Комфорт телефонного общения

сети связи

• IP-телефония и безопасность

• Ethernet на просторе

• Семь "смертных грехов" VoIP

кабельные системы

• Технологии оконцевания оптоволокна

• Проектирование систем громкоговорящего оповещения

защита данных

• Естественный отбор

• Защита от выбросов напряжения


• Калейдоскоп



 Copyright © 1997-2007 ООО "Сети и Системы Связи". Тел. (495) 234-53-21. Факс (495) 974-7110. вверх