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

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

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

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

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


Rambler's Top100

  

Резервное копирование в корпоративных сетях

Роберт Колхеп

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

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

Задавшись целью выяснить положение дел на рынке средств резервного копирования для корпоративных сетей, мы собрали в нашей тестовой лаборатории несколько наиболее популярных продуктов этого класса и выяснили, что среди них выделяется NetWorker фирмы Legato Systems. Все другие продукты неплохо приспособлены к сетям с однородными серверами, но интеграция их в гетерогенную сеть требует значительных усилий. Продукт NetWorker поддерживает все три серверные платформы: NetWare 4.1, Windows NT 3.51 и HP-UX; и все ОС рабочих станций испытательной сети: NetWare, Windows NT, Unix, Windows 3.1 и Macintosh (средства поддержки Windows 95 доступны в бета-версии). Причем клиентские программы продукта NetWorker заслуживают самой высокой оценки.

Пакеты Backup Director фирмы Palindrome, Backup Exec фирмы Arcada и ARCServe компании Cheyenne в ряде областей также сильны, но ни один из них не предлагает столь законченного решения проблемы архивации данных в корпоративной сети, которое дает NetWorker. Разработчикам последнего, однако, следовало бы усилить поддержку различных аппаратных платформ Windows NT.

От продукта NetWorker заметно отстает пакет ARCServe, который поддерживает почти такой же широкий диапазон сетевых платформ, но уступает по качеству отдельных клиентских программ. Клиентские программы у фирмы Arcada лучше, чем у Cheyenne, но планирование процедур архивации — хуже. Продукт фирмы Palindrome хорошо работает на серверах NetWare при простой установке и удобном планировании процедур архивирования, но решение для платформы NT откровенно слабое. Чтобы резервировать данные практически любого клиента сети, приходится устанавливать дополнительный сервер NetWare.

Процедура тестирования

Испытательная гетерогенная сеть для проведения тестов содержит серверы Windows NT и NetWare 4.1 на базе компьютеров Dell Pentium и серверы HP-UX на машинах HP9000/817s. На каждый сервер мы установили все рассматриваемые программные пакеты, за исключением ARCserve/ Open, который не поддерживал имевшуюся у нас ОС HP-UX v9.0.0. Для проверки своего продукта в рамках Unix фирма Cheyenne предоставила нам сервер SPARCServer 5 с ОС Solaris 2.5.

Тестирование охватило практически все сочетания клиент—сервер, которые только могут обслуживать рассматриваемые продукты. Первым делом мы создали серверы резервного копирования под управлением NetWare и попытались с их помощью сохранить и восстановить данные на таких платформах, как Windows NT, Solaris, MacOS, Windows и NetWare. Затем повторили эту процедуру, используя архивный сервер на базе других ОС.

NetWorker фирмы Legato Systems

Программный комплекс NetWorker поддерживает наиболее широкий спектр сетевых платформ и обладает очень гибкими средствами группирования архивных лент и планирования процедур архивации. В нынешнем году фирма Legato Systems собирается реализовать в составе пакета весьма желательную поддержку различных аппаратных платформ Windows NT (таких как Alpha и MIPS), с которыми фирма Arcada, например, уже работает. Кроме того, проходят бета-тестирование модули для клиентов Macintosh и Windows 95, которые позволяют сохранять данные на архивном сервере NetWare. Следует признать, что установка пакета — дело непростое, так как прилагаемая к нему документация дает лишь самую общую информацию.

В мире гетерогенных сетей особенно важно опираться на испытанный и признанный протокол, такой как TCP/IP, поэтому в продукте NetWorker для платформы Unix применен именно этот протокол. TCP/IP хорошо подходит для обслуживания неоднородных сетей потому, что эффективные модули его поддержки являются составной частью практически любого клиента. Мы даже смогли управлять архивными серверами на различных сетевых платформах с помощью утилиты администратора для Unix. Тем не менее, в гомогенной сети на базе NetWare все процедуры архивации можно выполнять в рамках протоколов IPX/SPX.

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

Сила в гибкости

Версию NetWorker для Unix мы установили на сервер HP 9000/817s, а версии для NetWare и NT — на серверы фирмы Dell с процессором Pentium. Всего через несколько минут серверы были сконфигурированы и начали работать, даже в среде Unix. Однако для столь же быстрой установки клиентской части пакета не помешала бы более подробная документация.

Дальнейшая настройка архивного сервера выполняется с помощью удобного графического интерфейса, который выглядит на всех платформах практически одинаково. Сразу же пришлось задать график работы архивного сервера, поскольку пакет фирмы Legato Systems требует ручной установки всех графиков. Продукт фирмы Palindrome, напротив, использует стандартный план процедур архивации, и поэтому начинает работать сразу. Тем не менее, воспользовавшись готовыми шаблонами пакета NetWorker, мы очень скоро заставили сервер методично делать резервные копии данных. Более того, выяснилось, что NetWorker располагает гибкими и понятными средствами планирования работы сервера, группировки клиентских станций и лент.

С точки зрения сервера все клиенты работают совершенно одинаково, а все модули обслуживания пользователей имеют единообразный интерфейс. Поэтому управлять ими чрезвычайно просто. Все клиенты, за исключением Macintosh, могут инициировать сохранение данных вручную. Версия NetWorker на базе NetWare поставляется в комплекте с клиентом для ПК, работающим с протоколом IPX/SPX. Чтобы воспользоваться архивными серверами на базе Unix или NT, нам пришлось инсталлировать пакет Client PAK для Windows.

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

В программном комплексе фирмы Legato Systems реализована очень гибкая схема маркировки лент, которая позволяет выделять ленты для различных архивов. Сначала мы маркировали несколько лент, предназначенных для полной и наращиваемой резервной копии сервера. Затем подготовили специальную ленту для хранения архива данных группы пользователей портативных компьютеров. Такая конфигурация позволяет любому мобильному клиенту сети сделать запрос о создании резервной копии данных, которая будет храниться в отдельном пуле лент пользователей портативных компьютеров. Ленты могут располагаться в ячейках магазина произвольно — NetWorker самостоятельно определит принадлежность лент к той или иной группе по записанным на них меткам. Серверы фирм Arcada и Cheyenne требуют вполне определенного расположения лент для правильной их группировки.

В целях более избирательного копирования данных серверу можно отдавать “директивы”, определяющие, какие части файловой системы клиента нужно сохранять в архиве, а какие пропускать. Ведь, совершенно очевидно, что нет необходимости создавать резервные копии файла подкачки Windows или каталога Unix/tmp. Пропуск ненужных файлов ускоряет создание резервных копий и экономит место на ленте. В настоящее время сервер распознает директивы для файловых систем NetWare, DOS и Unix. Для клиентов Macintosh нам удалось сформулировать ограничения, исключившие архивирование кэш-файлов браузера Netscape и файла виртуальной памяти.

ARCserve/Open и ARCserve для NetWare и Windows NT компании Cheyenne

Cheyenne создала почти безупречный инструмент резервного копирования для серверов NetWare, предложила неплохой продукт для NT, а вот систему Unix обделила вниманием. Поддержка клиентских ОС архивными серверами на базе Windows NT и Unix явно недостаточна. Продукты фирм Legato Systems и Arcada способны обслуживать значительно более широкий диапазон клиентов. Для удобства администратора интерфейс настройки и управления на серверах разных сетевых ОС выглядит одинаково, однако не дает возможности настраивать архивные серверы на других платформах. В пакет входит неплохая программа для работы с автоматом подачи лент, позволяющая отводить определенные ячейки магазина под архивы разных типов так же, как это делают серверы фирмы Arcada.

ARCserve представляет собой неплохую сервер-ориентированную архивную службу и к тому же является наилучшим решением для сетей, в которых резервное копирование данных с рабочих станций не играет решающей роли. Но даже если вы ограничитесь только резервным копированием серверов, рекомендуется все же архивировать данные в рамках одной сетевой платформы. Если программы компании Cheyenne и позволяют сохранять данные с сервера какой-либо другой сетевой ОС, согласование систем в этом случае оставляет желать лучшего. Например, сделать резервную копию сервера NetWare средствами Windows NT можно лишь зарегистрировавшись предварительно в справочнике Bindery NetWare, если только на исходном сервере не будет установлен агент ARCserve для NetWare, который несовместим с программами ARCserve на базе NetWare.

Управлять, однако, легко ...

Установка серверов ARCserve на базе NetWare и NT не вызвала у нас никаких затруднений. В среде NetWare инсталляция происходит с рабочей станции Windows и, как можно было ожидать, во многом повторяет процедуру подготовки сервера под управлением Windows NT. Однако, чтобы привести сервер в рабочее состояние, нам пришлось воспользоваться его системной консолью для ручной загрузки NLM-модулей. Продукт фирмы Palindrome запускает нужные модули в удаленном режиме. При установке в среде Unix у нас возникли проблемы с программами компании Cheyenne, поэтому она предоставила нам готовый сервер. Честно говоря, аппаратура и программное обеспечение компании HP в нашей лаборатории были не самые новые, что, впрочем, не помешало установке пакета фирмы Legato Systems. В любом случае, прежде чем приобретать программы компании Cheyenne для Unix, убедитесь, что они могут работать в вашей системе.

В рамках одинакового для всех сетевых платформ интерфейса нам удалось сформатировать ленту и указать тип сохраняемого на ней архива (полная резервная копия или последовательно наращиваемая). С помощью программы просмотра объектов архивирования можно наблюдать за всеми доступными серверу клиентами. Метод выбора объектов аналогичен реализованному в пакете фирмы Arcada — такая наглядная процедура, по нашему мнению, намного удобнее, чем ввод текста с заданиями для сервера в пакете NetWorker.

Плановые задания на архивацию помещаются в специальную очередь и выполняются в назначенное время. К нашему неудовольствию, выбирать объекты для резервного копирования пришлось по всем доступным серверам, которых в корпоративной сети могут быть сотни. Продукт фирмы Legato Systems вполне резонно требует точного указания имен обслуживаемых клиентов. Пакеты Arcada и Palindrome показывают список только тех серверов, на которых установлены специальные модули-агенты. Хотя продукт компании Cheyenne и позволяет создавать резервные копии серверов NetWare без участия агентов, при этом теряются некоторые атрибуты сохраняемых файлов. Интерфейс программы настройки рабочего графика архивирования компании Cheyenne несколько неуклюж, однако с ее помощью можно, по крайней мере, узнать состав той или иной группы объектов архивации и даже изменить его. При составлении графика в пакете фирмы Arcada нельзя даже просмотреть список клиентов, а продукт фирмы Legato Systems прячет информацию о принадлежности клиента где-то среди его регистрационных данных.

Программистам компании Cheyenne следовало бы доработать средства обслуживания клиентов, особенно в версиях для Unix и Windows NT. Хотя архивный сервер на базе NetWare и взаимодействует со многими вычислительными платформами, в том числе с разными вариантами Unix и Windows, поддержка клиентов, очевидно, разрабатывалась наспех.

В доказательство этого можно привести тот странный факт, что утилита просмотра файлов архивного сервера обращается к клиентам Macintosh по протоколу IPX/SPX (при выборе данных для сохранения) и для нормальной ее работы необходимы средства поддержки MacIPX. При этом сам процесс архивации происходит в рамках протокола AppleTalk. Почему бы не использовать один протокол в обеих операциях? Другая недоработка заключается в том, что для сохранения данных сервера NetWare с помощью ARCserve/Open для Solaris на сервере NetWare необходимо установить клиентский модуль. Модуль этот, в свою очередь, не может работать на сервере ARCserve для NetWare. Мы хотели перестраховаться и сделать резервную копию самого архивного сервера ARCserve для NetWare с помощью ARCserve/Open. По понятным причинам нам это не удалось.

Реализованная компанией Cheyenne поддержка устройства подачи лент во многом напоминает аналогичные средства пакета фирмы Arcada — ячейки магазина привязываются к определенным группам пользователей (например, к конструкторскому отделу, бухгалтерии и т. п.). Затем в соответствии с графиком резервного копирования данные серверов, закрепленных за различными отделами, направляются в соответствующую группу лент.

Backup Exec для NetWare и Windows NT фирмы Arcada

В состав пакета Backup Exec, доступного для всех аппаратных платформ NT, входит набор клиентских программ. В настоящее время фирма Arcada поставляет программное обеспечение для Windows NT, NetWare и OS/2, однако весьма полезно было бы разработать версию пакета для Unix. Клиентов Unix фирма Arcada явно не жалует — для них не предусмотрена даже утилита просмотра архивов.

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

Негибкое разнообразие

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

Программа планирования работы сервера Backup Exec по интерфейсу напоминает аналогичную утилиту компании Cheyenne. Пользоваться ей очень просто — нужно только выбрать объект (диск или ветвь дерева NDS) и нажать на кнопку “Backup”. Мы запланировали создание полной и наращиваемой резервных копий; после передачи соответствующих заданий на выполнение изменить в них можно было только время и дату. Таким образом, когда в вашей сети появятся новые серверы, вам нужно будет давать системе новые задания или формировать клиентскую группу заново. Компания Cheyenne использует похожий интерфейс, который, однако, позволяет администратору менять уже выданные задания.

Backup Exec для NetWare нуждается в небольшой доработке интерфейса обслуживания магнитных накопителей. Мы не раз обнаруживали “застрявшее” в очереди задание. И только заглянув на системную консоль, выясняли, что сервер “жаловался” на отсутствие в устройстве нужной ленты, в то время как половину времени она находилась в накопителе.

Фирма Arcada представила первый в своем роде продукт, взаимодействующий с Windows 95, и это неудивительно, если учесть мощную клиентскую базу пакета. Работа со всеми клиентами ведется в рамках стандартного для них протокола (IPX/SPX для Windows, AppleTalk для Macintosh и TCP/IP для Unix). Тем не менее, сервер фирмы Arcada обслуживает рабочие станции Macintosh по протоколу AppleTalk медленнее, чем продукт NetWorker по протоколу TCP/IP. Хотелось бы также, чтобы клиенты получили в свое распоряжение утилиту просмотра, при помощи которой они могли бы посылать запрос на восстановление собственных данных.

На серверах Backup Exec, так же как и в пакете ARCserve компании Cheyenne, ленты группируются путем привязки ячеек магазина к тому или иному типу резервной копии, например к наращиваемому архиву. Это неплохая идея, однако нам больше понравился метод фирм Legato Systems и Palindrome, позволяющий размещать ленты в произвольных ячейках магазина, сохраняя их групповую принадлежность. Такая система очень удобна при изменениях структуры архивов, вызванных, например, появлением в сети новых мобильных компьютеров.

Как и NetWorker, сервер Backup Exec может пропускать при записи архива определенные файлы. Пользуясь стандартными файлами определений из комплекта поставки (dos.nks, netware.nks и т. д.), вы можете исключить резервирование ненужных файлов. Исключение файлов в данном случае, однако, имеет общесетевой статус, тогда как ограничительные директивы продукта NetWorker привязаны к конкретным серверам.

Backup Director для NetWare и Windows NT фирмы Palindrome

Не давая общего решения проблемы резервного копирования в корпоративной сети, фирма Palindrome, тем не менее, предлагает достаточно мощную систему архивации данных в среде NetWare. Серверы этой фирмы на базе NetWare сохраняют данные всех сетевых платформ, кроме NT. Серверы на базе NT могут архивировать данные NT и NetWare, но для обслуживания других ОС, таких как Mac, Unix и OS/2, им требуется вспомогательный сервер NetWare. Подобно всем описанным здесь продуктам, Backup Director ведет себя одинаково под управлением обеих сетевых ОС. При этом обе версии серверов начинают резервное копирование только по собственной инициативе, в то время как продукт фирмы Legato Systems, к примеру, может стартовать и по запросу уполномоченной рабочей станции.

Фирма Palindrome придерживается стандартов Novell — целевого агента сервиса (TSA) для поиска сетевого ресурса для архивирования и сервиса управления хранилищем данных (SMS). Такая политика, однако, привязывает продукт Backup Director к NetWare и затрудняет работу в среде NT.

Сложности при взаимодействии платформ

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

Установленный сервер сразу же начинает функционировать. Программа инсталляции даже организует запуск нужных NLM-модулей с управляющей станции Windows. Нам было предложено создать первую резервную копию с использованием стандартной конфигурации, которая в большинстве случаев подходит для постоянного применения. Сервер на базе NT автоматически создал архив содержимого своих дисков и системную базу данных. Версия для NetWare проделала аналогичную операцию с томами сервера и информацией дерева NDS.

Мы инсталлировали все имевшиеся клиентские программы — для DOS/Windows, Macintosh и сетевой файловой системы (NFS). Пакет, однако, пока не позволяет сохранять данные клиентов Windows NT на архивном сервере NetWare. Пользователям DOS/Windows и Macintosh для архивации своих данных приходится загружать резидентную программу (клиенты Macintosh должны поддерживать MacIPX). Модуль обслуживания NFS запускается на сервере NetWare. Таким образом, клиентам Unix остается просто “экспортировать” свою файловую систему на сервер. Но эти ухищрения срабатывают только в сети с сервером NetWare.

Особого разговора заслуживает незавершенность варианта для NT. Архивный сервер на базе Windows NT может без посторонней помощи сохранять только данные других серверов NT и свои собственные. Чтобы обслуживать клиентов других типов, ему необходим файл-сервер NetWare с соответствующими вспомогательными модулями. Версия пакета Backup Director для NT получает данные от клиентов при посредничестве сервера NetWare. Каждый сохраняемый байт в такой конфигурации передается через сервер NetWare, при этом трафик в сети удваивается. Если у вас есть серверы NetWare, мы рекомендуем устанавливать архивный сервер на этой сетевой платформе.

Поддержка Windows 3.x реализована на основе простой резидентной программы DOS, которую можно запускать из файла AUTOEXEC.BAT. Программа эта сообщает о себе основному серверу, имя которого указано в файле NET.CFG. К сожалению, такой подход привязывает рабочую станцию к определенному архивному серверу. Другим серверам приходится обращаться к ней через основной сервер, загружая сеть дополнительным трафиком.

В настоящее время фирма Novell поставляет программу клиента TSA для Macintosh (MacTSA). Она использует драйвер MacIPX, но не может правильно его инициализировать. При запуске MacTSA указывает на неподходящую версию MacIPX. На самом деле, однако, программа даже не запускает драйвер MacIPX. Чтобы сделать это, нужно зарегистрироваться на сервере NetWare или вызвать другое приложение MacIPX.

Для рабочих станций Unix фирма Palindrome использует встроенный в эту ОС механизм разделения файлов NFS. Нам без труда удалось настроить станцию SPARC 1PC для экспорта файловой системы на сервер Backup Director. Чтобы восстановить данные из архива, пришлось экспортировать файловую систему в корневой каталог, подвергая безопасность данных потенциальной угрозе.

В пакете Backup Director предусмотрено средство пометки лент, установленных в магазине, которое позволяет группировать их аналогично серверу NetWorker. У нас возникла проблема из-за потери контроля над подающим устройством. Воспользовавшись утилитой “конфигурации устройств”, мы быстро вернули сервер в нормальное состояние, так что этот сбой можно считать лишь мелкой неприятностью.




  

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