Решения для построения кластеров высокой доступности

Решения для построения кластеров высокой доступности Решения для построения кластеров высокой доступностиОбщая информацияLifeKeeper – это простое в использовании, гибкое и эффективное решение компании SteelEye Technology для обеспечения высокой доступности.Обеспечение доступности ключевых приложений вне зависимости от сбоев оборудования, программного обеспечения или инфраструктуры – один из ключевых факторов успешности современного бизнеса. Простои, как запланированные, так и непредвиденные, оборачиваются серьезными затратами, а длительные отключения просто неприемлемы при нынешних рыночных темпах.
Для обеспечения доступности приложений больше не требуется дорогостоящее оборудование, модификация кода и вызов «кластерных гуру» для создания сложных кластеров и управления ими. Приложение LifeKeeper компании SteelEye – это устойчивое к сбоям, гибкое и простое в использовании решение по обеспечению высокой доступности на платформах Windows и Linux, которое обеспечит доступность Ваших приложений без высоких затрат и сложностей, связанных с традиционной кластеризацией.

Задачи кластеров высокой доступности
обеспечение доступности приложений 24 часа в сутки 7 дней в неделю несмотря на любые сбои – операционной системы, приложений, устройств хранения данных или инфраструктуры
перевыполнение обязательств по уровню обслуживания (SLA) в рамках уже выделенного бюджета
обеспечение высокой доступности на базе имеющегося оборудования и инфраструктуры
защита любого программного обеспечения, а не только «кластерных» приложений
создание единого решения для обеспечения локальной высокой доступности и аварийного восстановления данных на случай полного отключения площадки
сокращение простоев системы из-за сбоев и минимизация перерывов на обслуживание для модернизации оборудования, обновления ПО и т.д.
контроль и обеспечение доступности ключевых приложений, служб и баз данных в дополнение к обычной защите только на уровне системы
обеспечение высокой доступности в виртуальных, физических и смешанных средах

Высокая доступность

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

В случае программных или аппаратных сбоев LifeKeeper перезапускает приложения на том же или на другом узле кластера. Это позволяет программе LifeKeeper значительно уменьшить количество критических точек отказа и обеспечить соответствие самым строгим требованиям по доступности критически важных операций путем создания отказоустойчивой и легковосстановимой среды.

LifeKeeper одинаково эффективно работает как на физических серверах, так и на виртуальных машинах.

Отказоустойчивость

LifeKeeper обеспечивает отказоустойчивость кластерных систем, переключая отдельные приложения или целые серверы с вышедших из строя на резервные. Это позволяет сократить общий объем эксплуатационных издержек благодаря поддержке конфигураций «активный-активный» и «N+1». Эти модели устраняют потребность в дублировании каждого узла кластера и позволяют переносить критические приложения на другие активные серверы или выделить один резервный узел для поддержки доступности всех остальных.

LifeKeeper

Активная защита

При использовании LifeKeeper отказы отдельных компонентов оборудования или программ обнаруживаются задолго до полного отказа системы благодаря нескольким механизмам обнаружения сбоев. LifeKeeper обеспечивает бесперебойную работу кластера благодаря специальным алгоритмам раннего обнаружения сбоев и поддержке нескольких контрольных соединений (heartbeats). Отправка избыточных сигналов между серверами для определения состояния систем и приложений позволяет программе достоверно определить статус системы перед выполнением каких-либо действий. Это снижает количество критических точек отказа и ошибочных аварийных срабатываний. Хотя LifeKeeper отлично справляется с контролем «железа», компании SteelEye давно известно, что наиболее критичным элементом систем высокой доступности являются приложения. Поэтому особое внимание LifeKeeper уделяет контролю приложений и обеспечению их работоспособности. Кроме того, LifeKeeper сокращает число ложных срабатываний, перезапуская приложения на текущем сервере, если оборудование все еще активно.
 LifeKeeper
Прозрачное переключение

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

Доступ к данным и их целостность

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

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

Схемы защиты

Схема N+1
Независимо от модели хранения критических данных - локальное хранение с множественной репликацией или различные варианты сетевого хранения - LifeKeeper позволяет строить N+1 кластеры, использующие единственный резервный узел для защиты нескольких ключевых серверов.
LifeKeeper
Каскадное переключение при отказах
Для обеспечения непрерывного доступа клиентов в случае сбоя программного или аппаратного обеспечения LifeKeeper может осуществлять каскадное переключение, используя до 32 узлов.

Работа во время обслуживания и установки обновлений

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

Модули восстановления приложений

SteelEye предлагает программу LifeKeeper в виде модулей восстановления приложений (Application Recovery Kit, ARK) для таких приложений, как базы данных, веб-серверы и серверы приложений. Эти модули восстановления приложений включают инструменты и утилиты, позволяющие программе LifeKeeper управлять определенными приложениями и контролировать их работу. После установки такого модуля для конкретного приложения LifeKeeper сможет отслеживать его работоспособность и автоматически перезапускать его в случае сбоев.

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

Восстановление пользовательских приложений

Программа SteelEye LifeKeeper поддерживает широкий ряд приложений и служб. Тем не менее, многим пользователям этой программы может потребоваться обеспечить защиту приложений собственной разработки или коммерческих приложений, защита которых не предусмотрена в оригинальном пакете. В этой ситуации на помощь придет версия LifeKeeper для пользовательских приложений (LifeKeeper for Custom Applications). Она предоставляет простой в использовании механизм запуска новых коммерческих или пользовательских приложений на кластере высокой надежности программы LifeKeeper. Простые инструменты написания скриптов позволяют обеспечить высокую доступность практически любого приложения. Скрипты обычно пишутся на языках Korn Shell или Perl.
Модуль LifeKeeper для пользовательских приложений также работает с графической оболочкой LifeKeeper, что значительно облегчает подключение и конфигурацию пользовательских приложений. Пользовательские модули могут работать вместе с основным пакетом, что позволяет создавать комплексные решения для обеспечения высокой доступности. Больше не нужно беспокоиться об IP-адресах, общем доступе к файловым системам или резервном копировании. Основной пакет и дополнительные модули LifeKeeper предоставят все необходимое для создания вашего уникального решения по обеспечению высокой доступности.

Kaspersky Internet Security