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

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

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

Отказоустойчивый кластер включает в себя два отдельных уровня, обеспечивающих высокий сервис доступности:

  • Две или более инсталляции AggreGate Server (отказоустойчивый кластер AggreGate Server)

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

Кластеры уровня приложения и БД полностью разделены.

Главный сервер AggreGate  может быть запущен на одной и той же физической машине с "первой" инсталляцией кластеризованной/реплицированной базы данных, в то время как дублирующий сервер может делить аппаратное обеспечение со второй инсталляцией движка БД на второй машине. Это позволяет построить полноценное отказоустойчивое решение, используя лишь два физических сервера.

Может быть также кластеризованное приложение, работающее с некластеризованной БД или же наоборот, некластеризованное приложение, запущенное на кластеризованной БД.

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

Архитектура кластера AggreGate Server

Отказоустойчивый кластер позволяет достичь 100% доступности сервера. Кластер состоит из Главного Узла и одного или более Дублирующих Узлов. Во время обычной работы главный узел обслуживает все операции. Все дублирующие узлы запущены в режиме standby и отслеживают состояние главного узла.

Дублирующие узлы автоматически переключаются в режим Дублирующего Главного узла (т.е. активируются) в следующих случаях:

  • Сбой питания или сети у главного узла

  • Неполадки с техническим или программным обеспечением у главного узла

И главный, и дублирующий узлы представляют собой полноценную установку AggreGate Server, которые могут работать сами по себе. При этом главный и все дублирующие узлы связаны с одной и той же базой данных.

Свойства кластера AggreGate

У интегрированного в AggreGate движка отказоустойчивого кластера есть ряд уникальных свойств:

  • Независимость от стороннего программного обеспечения или сервисов операционной системы, таких как Linux Heartbeat или Microsoft Cluster Service

  • Зеркалирование базы данных опционально и может быть внедрено как посредством использования "родной" репликации, так и репликации средствами AggreGate.

  • Узлы кластера могут быть запущены на различных ОС при разном техническом оснащении.