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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Независимость от стороннего программного обеспечения или сервисов операционной системы, таких как Linux Heartbeat или Microsoft Cluster Service
  • Зеркалирование базы данных опционально и может быть внедрено как посредством использования "родной" репликации, так и репликации средствами SberMobile.
  • Узлы кластера могут быть запущены на различных ОС при разном техническом оснащении.