Назад в раздел
Как избежать простоев сети?
ЕПОС, Как избежать простоев сети?
|
Как избежать простоев сети?
|
|
Отказоустойчивые
системы System
Fault Tolerance level 3 или SFT III Novell Standby
Server™ Novell
High Availability Server™ (NHAS) Ближайшая
перспектива
Сеть любой компании или организации создается для обеспечения
пользователей простым доступом к информации, приложениям и сетевым
сервисам. Однако, и производительность и доходы компании могут значительно
пострадать, когда сервер работающий с одним или более бизнес приложениями
становится недоступным. Потери от простоев, по различным источникам, для
средней компании составляют от единиц до десятков тысяч долларов в минуту.
Решения позволяющие уменьшить время простоя мы рассмотрим для сетей
NetWare компании Novell, поскольку именно эти сети наиболее
распространенны в Украине.
Отказоустойчивые системы
Под отказоустойчивостью обычно понимается способность вычислительной
системы выполнять возложенные на нее функции в случае отказа или сбоя
некоторых ее компонент. Средство достижения отказоустойчивости –
аппаратная и программная избыточность. Известно, что для обеспечения
отказоустойчивости серверов, в них используются многопроцессорные платы,
память с коррекцией единичных ошибок, жесткие диски объединенные в RAID
массивы, резервные сетевые платы, дублирование источников питания,
избыточность вентиляции, средства контроля температуры и других жизненно
важных параметров. В современных серверных решениях предусматривается
«горячая замена» большинства избыточных компонентов, при выходе из строя
одного из них. В конструкциях корпусов предусматривается модульная
архитектура, способствующая уменьшению времени ремонта. Все эти
технологические ухищрения, в итоге, направлены на уменьшение времени
простоев сети.
Более высокой степенью отказоустойчивости обладает хорошо известное
решение Novell, в котором избыточность оборудования создается не только на
уровне избыточности компонентов серверов, но и на уровне самих серверов
под названием System Fault Tolerance level 3 или SFT III.
System Fault Tolerance level 3 или SFT III
В такой системе (рис. 1) предусматривается два идентичных сервера,
синхронизация работы которых обеспечивается специальными программно
аппаратными средствами. |
Один из серверов является первичным, а другой вторичным. В сети оба
сервера выглядят как единое целое. В случае отказа первичного сервера, его
зеркальная копия – вторичный сервер подхватывает все запущенные процессы
практически мгновенно, так что пользователи не замечают случившегося.
Вторичный сервер в такой системе, работающей в штатном режиме,
непосредственного участия в обслуживании сетевых запросов не принимает и
не увеличивает производительности сети. Это, а так же жесткие требования к
дополнительному оборудованию и программному обеспечению (ПО) подсистемы
обеспечивающей зеркальность серверов, делают такое решение достаточно
дорогим. Такое решение оправдывает себя, когда к доступности серверов
предъявляются повышенные требования.
Требования к полной идентичности серверов ограничивают возможности по
реализации системы SFT III на практике. Если у вас есть сервер, который
проработал года два, то не просто будет найти на рынке точно такой же. В
тех случаях, когда не требуется мгновенного переключения на зеркальный
сервер целесообразно использовать другое решение для сетей NetWare –
Novell Standby Server™.
Novell Standby Server™
Novell Standby Server является программным решением для зеркалирования
данных между серверами и создания системы с полным резервированием для
защиты сети от сбоев оборудования и ПО. Novell Standby Server ™ для
NetWare/intraNetWare, разработанный компанией Vinca Corporation,
увеличивает возможности Novell по предоставлению клиентам широкого выбора
при внедрении сетевых решений повышенной надежности.
За счет зеркалирования серверов Standby Server обеспечивает
избыточность системы и позволяет в любой момент произвести переключение на
резервный сервер в случае отказа оборудования или ПО основного сервера.
Это позволяет снизить время простоя сети и обеспечить постоянную работу
пользователей с критичными для бизнеса приложениями.
Novell Standby Server дает возможность использовать для зеркалируемой
пары серверов любую комбинацию аппаратных средств, сертифицированных для
работы с NetWare (рис. 2). |
Зеркалирование информации осуществляется по выделенному соединению
между серверами при помощи двух дополнительных сетевых карт. Поддержание
идентичности данных серверов основано не на копировании файлов, а на
зеркальной обработке транзакций.
Когда первичный сервер отказывает, то пользователи, у которых
установлены 32-битные клиенты от Novell или Microsoft, испытывают
небольшую паузу пока идет процесс активизации Standby Server.
Пользователи, у которых установлены более старые клиенты, должны повторно
зарегистрироваться на сервере с тем же именем и паролем.
Standby Server можно сконфигурировать в режиме One-to-Many, когда
первичный сервер может зеркалироваться на локальный и удаленный сервер
одновременно. Удаленный сервер подключается к первичному серверу используя
технологию WAN сетей. Существует также версия Many-to-One, которая
позволяет нескольким первичным серверам защищать свои данные на одном
Standby сервере. На основе технологии Standby Server разработано надежное
средство резервного копирования Novell SnapShot Server для
NetWare/intraNetWare. При его помощи можно производить резервное
копирование данных в течение рабочего дня без снижения производительности
системы. SnapShot Server это NLM модуль который поставляется с каждым
Standby Server Many-to-One.
В рассмотренном решении резервный сервер большую часть времени
используется в пассивном режиме как хранилище зеркальных данных. Это
снижает эффективность использования оборудования. Проблема загрузки
резервного сервера решена в последнем продукте Novell, вышедшем в конце
1998 года: Novell High Availability Server™ (NHAS).
Novell High Availability Server™ (NHAS)
NHAS позволяет использовать оборудование архитектуры Intel в составе
двух серверов и подключенного к ним разделяемого дискового массива.
Спаривая два независимых сервера в конфигурации Active/Active, NHAS
позволяет каждому NetWare серверу монтировать данные другого сервера если
происходит отказ одного из серверов в кластере. Мониторинг серверов
производится посредством обычного сетевого соединения, дискового канала,
и/или выделенного соединения, при помощи дополнительных сетевых карт.
Когда один из серверов не отвечает на запросы, начинается процесс
восстановления (failover). Клиентские и серверные приложения, которые были
запущены на отказавшем сервере, могут быть настроены на автоматический
перезапуск на уцелевшем сервере.
NHAS осуществляет поддержку для томов, виртуальных IP и IP адресов
основных бизнес приложений таких как, Oracle®, Web серверы и
других, автоматически перемещая их из отказавшего сервера на уцелевший.
Также NHAS производит динамическое перераспределение пользовательских
лицензий автоматически добавляя пользовательские лицензии и права на
уцелевший сервер из отказавшего сервера. Когда отказавший сервер будет
восстановлен, то пользовательские лицензии и права будут возвращены на
него.
NHAS также поможет вам избежать запланированных остановок сети,
позволяя остановить работающий сервер для модернизации или профилактики, в
то время как оставшийся сервер будет обеспечивать беспрепятственный доступ
пользователей к сетевым ресурсам. Производительность приложений, при
использовании NHAS, будет выше, так как рабочая нагрузка распределяется
между двумя серверами. Типовая конфигурация решения показана на рис. 3.
|
NHAS поддерживает централизацию быстро растущих ресурсов данных, их
гарантированную доставку и сохранение на недорогих устройствах массовой
памяти. Это достигается потому, что NHAS использует стандартные RAID
устройства, наращивание емкости которых производится очень просто. Плюс к
этому, вы можете использовать второй сервер как работающую платформу,
чтобы получить все преимущества от ваших инвестиций.
Системные требования:
два сервера работающих с лицензионными копиями ОС NetWare 4.11;
каждый сервер должен иметь по крайней мере один локальный диск для
тома SYS;
как минимум, одна разделяемая дисковая подсистема подключенная к
обоим серверам.
Например, дисковая подсистема Compaq Proliant Fiber Channel с одним
хост адаптером в каждом сервере или IBM 3518 Shared SCSI дисковая
подсистема.
Возможно использовать и другие дисковые подсистемы:
для подключения серверов к работающей сети используются сетевые
карты сертифицированные Novell;
выделенное соединение между серверами (опционно).
В сетевой лаборатории ЕПОС был успешно испытан комплект оборудования
для кластерных решений фирмы AMI при совместной работе с NHAS. В состав
комплекта входит два трехканальных RAID контроллера, внешний дисковый
массив и два сервера Expert S 152B на основе серверной платформы Intel.
Инсталляция NHAS на NetWare 4.11 не вызвала каких-либо затруднений ни в
плане конфигурации оборудования, ни при подключении драйверов
контроллеров.
Ближайшая перспектива
Все рассмотренные выше продукты являются частью кластерной стратегии
Novell, направленной на повышение надежности сетевых решений. Мы не
упомянули здесь о продукте под названием Novell Replication Services™,
поскольку он выходит за рамки рассматриваемой задачи. В первой половине
1999 года ожидается выпуск NHAS для NetWare 5, а к концу года многоузловое
решение для серверов высокой доступности под кодовым названием Orion 2.
|
|
Ю.М. Рудаков Руководитель отдела информационных технологий
фирмы «ЕПОС»
|
|
|
|
|
|
|