Отказоустойчивый кластер

Отказоустойчивая система виртуализации XEN (кластер) для компаний малого и среднего бизнеса

Проблема зависимости от работоспособности серверов и наличия специфических запасных частей для них

virt1

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

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

Сбой сервера может выражаться в сбое жесткого диска, сбое памяти, отказе блока питания, выхода из строя материнской платы сервера, контроллера жестких дисков RAID. Сбой сервера приводит к простою в работе компании от нескольких часов до нескольких суток. Ведь проблему нужно диагностировать, затем заменить поврежденные компоненты сервера. При этом зачастую часто невозможно быстро найти в наличии нужный компонент. Это приводит к необходимости установки нового сервера, установки на сервер всего необходимого программного обеспечения, настройки и запуска в работу.

Классическое решение проблемы (виртуализация)

Уже много лет проблема зависимости от работоспособности аппаратного обеспечения серверов решается том числе и нами) путем внедрения систем виртуализации. Виртуализация серверов — установка операционных систем Windows/Linux и работающих в сервисов: веб сервер (web-сервер), терминальный сервер, файл сервер, сервер баз данных (сервер SQL), сервер 1С не напрямую на жесткие диски серверов, а поверх специального программного обеспечения — платформы виртуализации (XEN, OpenVZ, VMWare, Microsoft Hyper-V).

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

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

Стоимость системы хранения данных (СХД) составляет от 300 000 руб. (DEPO, Россия) до 2 000 000 руб. (HP, DELL, IBM), что зачастую оказывается слишком дорого для наших Заказчиков из сегмента малого и среднего бизнеса.

virt2Современное решение проблемы (отказоустойчивый кластер)

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

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

Для управления функциями виртуализации XEN и drbd используется оболочка Ganeti, предоставляющая простой интерфейс, который позволяет проделывать штатные манипуляции (старт виртуальных машин, остановка, перенос и тд) человеку, не имеющему специальных знаний в области виртуализации.

Кому подходит это решение?

  • компании, которым важна непрерывная работа серверов, при этом без значительных вложений в оборудование и специализированное программное обеспечение;
  • компании, которые имеют устаревшую/начинающую устаревать разрозненную серверную инфраструктуру, которую требуется консолидировать, чтобы повысить эффективность, надежность, гибкость и управляемость;
  • компании, которые хотят снизить накладные расходы (на обслуживание и ремонт серверов и UPS, на электроэнегрию);
  • развивающиеся компании, которые хотят иметь возможность легко наращивать мощность ИТ-системы (маштабировать) без замены/переустановки/переноса имеющихся серверов за счет включения в кластер новых).

Пример внедрения

В компании 50 сотрудников, имеется 5 серверов:

  • контроллер домена MS Windows 2003;
  • файловый сервер MS Windows 2003;
  • терминальный сервер MS Windows 2008 R2;
  • прокси сервер GNU/Linux (squid);
  • почтовый сервер GNU/Linux (exim4).

При этом на контроллере домена уже «сыпятся» жесткие диски, а прокси-сервер уже давно устарел и не справляется с нагрузкой.

При организации кластера XEN покупается два новых сервера с большим объемом оперативной памяти и объемом дисковой подсистемы. Далее существующие операционные системы переносятся в виртуальные машины без изменений.

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

Сколько это стоит?

Стоимость организации и настройки кластера рассчитывается индивидуально, зависит от требуемой производительности системы и функционала. Мы можем создать для Вас кластер кластер серверов 1С, кластер SQL, кластер серверов Windows, кластер серверов Linux и других.

Мы гарантируем низкую стоимость внедрения и обслуживания внедряемой системы по сравнению с аналогичными решениями на рынке!