Сервер:Построение двух-серверной отказоустойчивой системы

(Различия между версиями)
Перейти к: навигация, поиск
Murray (обсуждение | вклад)
(Новая страница: «=== Настройка подсети из двух серверов === Предполагается что в системе существует локаль…»)
Следующая правка →

Версия 13:26, 28 марта 2012

Содержание

Настройка подсети из двух серверов

Предполагается что в системе существует локальная сеть, защищенная брэндмуэром (не обязательно), станции которой имеют доступ в интернет, кроме того внешний интернет трафик маршрутизируется средствами локальной сети на определенную рабочую станцию. Заменим эту рабочую станцию на подсеть из двух серверов с помощью маршрутизатора D-Link DI-804HV (Locarus Server настроен и протестирован именно с этой моделью Firmware Version: V1.51b16, Fri, Dec 18 2009).

  • Включаем кабель локальной сети в WAN вход. Две серверные станции - к любым LAN входам.
  • Устанавливаем фиксированные IP адреса в рамках подсети для обоих серверных станций. Например 192.168.0.12 и 192.168.0.13
  • Конфигурируем раутер - заходим с любой из станций на http://192.168.0.1, вводим логин и пароль
  • Заходим в раздел Home/WAN, устанавливаем
       Режим - Static IP Address
       IP Address - адрес сервера в локальной сети (не подсети)
       Далее - параметры соответственно настройкам для локальной сети
  • Заходим в Advanced/DMZ. Устанавливаем
       Enabled
       IP Address 192.168.0.12
  • Нажимаем кнопку Apply

Теперь в рамках локальной сети у нас существует подсеть с двумя серверами. Исходящий трафик с обоих серверов будет проходить через локальную сеть в интернет, входящий трафик из интернет через локальную сеть будет проходить только на сервер с адресом подсети 192.168.0.12


Настройка зеркалирования данных

  • В файле ./conf/LocarusServer.conf сервера с адресом 192.168.0.12 указываем параметр
       MIRROR=192.168.0.13:1333
  • В файле ./conf/LocarusServer.conf сервера с адресом 192.168.0.13 указываем параметр
       MIRROR=192.168.0.12:1333

В обоих случаях можно воспользоваться web-приложением администрирования сервера для установки параметра MIRROR.

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

Настройка средств оповещения

  • В файле ./conf/LocarusServer.conf обоих серверов указываем параметр
       SERVER_ADMIN_EMAIL=e-mail на который будут отправляться оповещения о нештатных ситуациях
  • В файле ./conf/LocarusServer.conf обоих серверов указываем настройки SMTP сервера для отправки оповещений
       SERVER_SMTP- SMTP сервер
       SERVER_SMTP_LOGIN - логин для SMTP сервера
       SERVER_SMTP_PASSWORD - пароль
  • Если ваш SMTP сервер чувствителен к адресу, с которого отправляется почта, используйте параметр
       SERVER_EMAIL

Настройка доступа к маршрутизатору

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

  • В файле ./conf/LocarusServer.conf обоих серверов указываем параметры входа в приложение администрирования маршрутизатора
       WATCHDOG_ROUTER_LOGIN=admin
       WATCHDOG_ROUTER_PASSWORD=
  • Следим чтобы URL для переключения трафика выглядел следующим образом:
       WATCHDOG_ROUTER_URL=http://192.168.0.1/cgi-bin/misc?RC=dmzh&LF=0001&rd=x&LF0=o&DH=%4

При вызове этой ссылки параметр %4 будет заменен на последний разряд IP адреса вызывающего сервера, что приведет к переключению всего входящего трафика подсети на вызывающую серверную станцию.

Запуск

После того как все настроено нужно перезапустить сервер:

           java -jar locarus-server.jar -stop
           java -jar locarus-server.jar -start
           java -jar locarus-soap.jar -stop
           java -jar locarus-soap.jar -start

Сервер будет установлен службой (сервисом в windows либо демоном в linux) и будет стартовать автоматически при перезагрузке компьютера.

Следите за логами в подкаталоге ./logs

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты