Сервер:Построение двух-серверной отказоустойчивой системы - NEW
(Различия между версиями)
Yura (обсуждение | вклад) (Новая страница: «== Описание общей схемы == Система состоит трёх основных элементов: шлюза и двух серверов…») |
Yura (обсуждение | вклад) (→Описание общей схемы) |
||
Строка 1: | Строка 1: | ||
== Описание общей схемы == | == Описание общей схемы == | ||
− | + | Система состоит трёх основных элементов: шлюза и двух серверов. На шлюзе нужные порты пробрасываются на один из серверов - он является в схеме главным. В случае его отказа, второй сервер дает команду шлюзу перебросить порты на него и становится главным. Когда поднимается первый сервер, то он, видя, что роль главного у него забрали, становится второстепенным (можно указать ему насильно забирать роль главного на себя при помощи опции в конфиге - '''WATCHDOG_ROUTER_MASTER=true'''). Потоки данных ходят так - от прибора к шлюзу, затем в главный сервер и там дублируются на второстепенный. Благодаря этому на обоих серверах находится актуальная БД. |
Версия 13:20, 22 октября 2014
Описание общей схемы
Система состоит трёх основных элементов: шлюза и двух серверов. На шлюзе нужные порты пробрасываются на один из серверов - он является в схеме главным. В случае его отказа, второй сервер дает команду шлюзу перебросить порты на него и становится главным. Когда поднимается первый сервер, то он, видя, что роль главного у него забрали, становится второстепенным (можно указать ему насильно забирать роль главного на себя при помощи опции в конфиге - WATCHDOG_ROUTER_MASTER=true). Потоки данных ходят так - от прибора к шлюзу, затем в главный сервер и там дублируются на второстепенный. Благодаря этому на обоих серверах находится актуальная БД.