Просперити Системс +7 (495) 972-91-35
контакты поиск карта сайта
Prosperity Systems IT аутсорсинг Системная интеграция Web-решения Разработка программного обеспечения

Как обеспечить отказоустойчивость работы IT-инфраструктуры Вашей компании?



Как обеспечить отказоустойчивость работы IT-инфраструктуры Вашей компании?

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

Давайте рассмотрим серверный парк обычной фирмы среднего размера. Что чаще всего в него входит? Это контроллер домена, файловый сервер, почтовый сервер, сервер доступа в интернет, сервер баз данных, хранилище резервных копий. Нередко часть функций совмещаются на одном сервере, но в среднем в компании используется 3-4 сервера.

Обратите внимание: большинство перечисленных служб  нетребовательны к системным ресурсам, и выделять под каждую задачу отдельный сервер нерационально. В большинстве случаев для обслуживания всех перечисленных задач достаточно 2 (!) серверов средней мощности на компанию до 100 сотрудников.

Итак, у нас имеется 6-8 серверных задач, размещенных на 3-4 серверах. Чаще всего эти серверы загружены в среднем процентов на 20, что позволяет высвободить 1-2 сервера для размещения его в резерве на случай поломки активно работающих серверов. Мешает этому нежелательность совмещения нескольких сложных задач на одном сервере – восстановление такого сервера в случае сбоя может занять гораздо больше времени, чем сервера с 1 задачей, да и не всегда возможно выполнение всех задач на одной операционной системе.

Как можно в данной ситуации повысить отказоустойчивость компании? Есть несколько путей решений задачи:

  • выделение 1 или 2 серверов, полностью настроенных и готовых для быстрой замены вышедшего из строя оборудования. Как правило, такая замена выливается минимум в 3-4 часа простоя.
  • перенос задач в виртуальную среду (Hyper-V или VMWare). В этом случае перенос виртуальных машин с отказавшего сервера можно выполнить за 10-20 минут, но иногда и такое время простоя недопустимо.
  • создание кластера из серверов, работающих в виртуальной среде. В этом случае данные виртуальных машин хранятся не на серверах виртуализации, а на отдельном оборудовании – в хранилище. А сервера виртуализации обращаются к ним по сети. В этом случае при отказе одного из серверов другой сервер автоматически перезапустит у себя виртуальные машины отказавшего сервера. В таком варианте простой в работе сократится до 2-3 минут (время перезагрузки виртуальной машины), а процесс будет полностью автоматизирован.

О недостатках систем кластеризации.

Вариант с созданием кластера виртуальных машин кажется оптимальным: минимальный простой в случае сбоя, полностью автоматизированный процесс восстановления работоспособности, возможность расширения мощности среды виртуализации простым добавлением в нее серверов виртуализации и перераспределением нагрузки. Надежность системы повысилась в разы, а время возможного простоя сократилось с часов до минут. Но не все так хорошо, как кажется на первый взгляд: система надежна и работоспособна, но стоит дать сбой хранилищу данных, как останавливаются ВСЕ серверы компании ОДНОВРЕМЕННО. Если раньше Вы лишались какой-то одной задачи (если это один из контроллеров домена – такой сбой часто проходил бесследно), то теперь останавливается все и сразу. Как выйти из данной ситуации?

Слабым звеном в нашей системе становится хранилище, на котором хранится вся информация компании. Его отказ парализует работу. С другой стороны, хранилище – это довольно простая задача. Нужно всего лишь обеспечивать доступность дисков хранилища по сети. Поэтому его функции можно передать специализированному аппаратному обеспечению, например решениям компаний Synology или QNAP. Устройства недорогие, и можно приобрести пару таких устройств на случай выхода одного из строя. Все настройки хранилища хранятся на его дисках, поэтому замена одного другим сводится к перемещению дисков и перезапуска системы. Но все равно последствия такого сбоя быстро не решаются: 10 минут минимум на перенос дисков и запуск хранилища, еще 10 минут на перезапуск серверов виртуализации. Еще 10 минут будут запускаться виртуальные машины, и следующий час уйдет на устранение проблем, последовавших за перезапуском.

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

Выходом может стать создание кластера (онлайн-зеркалирования) хранилищ.  На рынке представлены решения компаний Open-E и StarWind, решающие эти задачи. Правда стоимость таких решений достаточно высока.

Есть ли менее дорогие варианты решения проблемы?

Мы готовы предложить Вам вариант отказоустойчивого хранилища из 2-х серверов, основанный на базе Open-Source операционных систем, за разумную сумму: 15 000 рублей за настройку системы хранения на Вашем оборудовании. Для этого потребуется лишь 2 незадействованных сервера с минимум 2-мя сетевыми картами в каждом и требуемый Вам объем жестких дисков. При этом Вы получаете возможность создания полностью отказоустойчивого кластера (как виртуальных машин, так и приложений – применение решения не ограничивается) практически без затрат. Внедрение системы может проходить в несколько этапов:

  1. Перенос текущих серверных задач в среду виртуализации. При этом мы получаем 3-4 сервера виртуализации, каждый с загрузкой около 30%.
  2. Размещение виртуальных машин на меньшем количестве серверов виртуализации. Все виртуальные машины размещаются на 2 серверах, освобождая для создания хранилища минимум 1 сервер. Если освободили только 1 сервер – второй потребуется докупить, в противном случае понадобится лишь приобрести диски требуемого объема для установки в хранилища.
  3. Создание отказоустойчивого хранилища.
  4. Создание кластера виртуализации и перенос виртуальных машин на выполнение в среде кластера.  

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

Остается только правильно настроить резервное копирование виртуальных машин, и сбои в серверной инфраструктуре вашей компании не повлияют на работу основных бизнес-процессов.

Отказоустойчивость IT-инфраструктуры

к списку решений



Prosperity Service Desk

Калькулятор


© Prosperity Systems 2007-2011
info@prosperity-systems.ru
Тел.: +7 (495) 972-91-35