Использование общей базы данных

И основная, и дублирующая инсталляция SberMobile Server могут делить между собой одну некластеризованную БД, которая может находится на:

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

Достоинства и недостатки

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

Конфигурация

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

Сервер баз данных

  • Разрешите Вашему серверу БД принимать входящие соединения с IP-адресов главного и дублирующего узлов.
  • Позвольте фаерволу на сервере БД принимать соединения для порта сервера БД (например, для порта 3306 для сервера MySQL) с IP-адресов обоих узлов.

Главный сервер SberMobile

  • Если сервер уже настроен для подключения к упомянутому выше серверу БД, не трогайте его настройки.
  • В ином случае переключите Ваш главный сервер на означенную выше БД.

Дублирующий сервер SberMobile

  • Используйте те же самые настройки подключения БД, как и на основном сервере.

Если Ваша БД работает на том же компьютере, где запущен основной сервер, Вам может понадобиться изменить настройку адреса БД в URL базы данных с localhost на IP-адрес или имя хоста головного узла.