Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #62, ЯНВАРЬ 2006 г.

Админский back-up

Фленов Михаил aka Horrific

Спецвыпуск: Хакер, номер #062, стр. 062-036-3


Если в сети каждая минута простоя сервера может оказаться фатальной, то поступи одним из следующих способов: построй кластер или содержи резервные серверы.

Самым надежным способом может стать построение кластера. Если один сервер выходит из строя, то его нагрузку берет на себя второй. Так добиваются практически 100% устойчивости оборудования в сопротивлении возможным неполадкам. Но построение кластеров — достаточно сложное и дорогое занятие, поэтому компании стараются найти альтернативу им.

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

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

Вариант подешевле — использовать резервные серверы. Допустим, у нас есть один сервер, который всегда должен быть доступен пользователям. В этом сервере устанавливаем дисковый массив RAID с поддержкой зеркалирования (Mirroring), то есть RAID 1 или RAID 1+0. В этом случае RAID заботится о сохранности данных: запись данных производится на два диска одновременно; если один выходит из строя, то информация сохраняется на втором диске.

А что если выйдет из строя материнская плата или процессор? Их замена потребует времени, а мы договорились, что это недопустимо. Чтобы сократить время простоя в случае нештатной ситуации, подготавливаем сервер с подобной конфигурацией оборудования. Если нарушится работа оборудования, только подключишь RAID-массив к резервному серверу, переключишь сетевой кабель — и уже работа офиса продолжается. Так как оборудование на двух серверах одинаковое, переустановка системы не потребует времени и RAID будет работать на другом железе без изменения конфигурационных файлов.

Если в сети несколько серверов с одинаковой конфигурацией, то один резервный сервер может послужить заменой любому из двух. Так мы удешевляем обеспечение доступности данных (по сравнению с построением кластера). Однако такой вариант, увы, подходит для очень немногих предприятий, в основном для тех, где 3-4-минутный простой сервера не скажется на деятельности организации.

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

Назад на стр. 062-036-2  Содержание  Вперед на стр. 062-036-4