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

(Различия между версиями)
Перейти к: навигация, поиск
(Описание общей схемы)
Строка 1: Строка 1:
 
== Описание общей схемы ==
 
== Описание общей схемы ==
Система состоит трёх основных элементов: шлюза и двух серверов. На шлюзе нужные порты пробрасываются на один из серверов - он является в схеме главным. В случае его отказа, второй сервер дает команду шлюзу перебросить порты на него и становится главным. Когда поднимается первый сервер, то он, видя, что роль главного у него забрали, становится второстепенным (можно указать ему насильно забирать роль главного на себя при помощи опции в конфиге - '''WATCHDOG_ROUTER_MASTER=true'''). Потоки данных ходят так - от прибора к шлюзу, затем в главный сервер и там дублируются на второстепенный. Благодаря этому на обоих серверах находится актуальная БД.
+
Система состоит трёх основных элементов: шлюза и двух серверов. На шлюзе нужные порты пробрасываются на один из серверов - он является в схеме главным. В случае его отказа, второй сервер дает команду шлюзу перебросить порты на него и становится главным. Когда поднимается первый сервер, то он, видя, что роль главного у него забрали, становится второстепенным (можно указать ему насильно забирать роль главного на себя при помощи опции в конфиге - '''WATCHDOG_ROUTER_MASTER=true'''). Потоки данных ходят так: от прибора к шлюзу, затем в главный сервер и там дублируются на второстепенный. Благодаря этому на обоих серверах находится актуальная БД.
 +
 
 +
=== Настройка схемы ===
 +
 
 +
Пример настройки на серверах под управлением '''Linux'''. Для '''Windows''' систем настройка будет похожая. Основное отличие - передача команды шлюзу на переброс портов.

Версия 13:24, 22 октября 2014

Описание общей схемы

Система состоит трёх основных элементов: шлюза и двух серверов. На шлюзе нужные порты пробрасываются на один из серверов - он является в схеме главным. В случае его отказа, второй сервер дает команду шлюзу перебросить порты на него и становится главным. Когда поднимается первый сервер, то он, видя, что роль главного у него забрали, становится второстепенным (можно указать ему насильно забирать роль главного на себя при помощи опции в конфиге - WATCHDOG_ROUTER_MASTER=true). Потоки данных ходят так: от прибора к шлюзу, затем в главный сервер и там дублируются на второстепенный. Благодаря этому на обоих серверах находится актуальная БД.

Настройка схемы

Пример настройки на серверах под управлением Linux. Для Windows систем настройка будет похожая. Основное отличие - передача команды шлюзу на переброс портов.

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