КРОС:Зеркалирование — различия между версиями

Материал из ЭЛЕСТА
Перейти к: навигация, поиск
Строка 15: Строка 15:
 
* '''full duplex''' - двусторонний обмен:<br>
 
* '''full duplex''' - двусторонний обмен:<br>
 
В этом случае оба компьютера выступают в качестве равноправных серверных станций, способных принимать соединения от приборов и передавать данных в АРМ или трансляции. Все события и изменения получаемые одним из компьютеров зеркалируются на второй. Оба компьютера работают с единым множеством данных и позволяют осуществлять мониторинг, управлять приборами на уровне команд и вносить изменения в базу данных. Таким образом режим half duplex целесообразно использовать как для "горячего" резервирования, так и в целях распределения нагрузки в направлении обработки данных и каналов связи.
 
В этом случае оба компьютера выступают в качестве равноправных серверных станций, способных принимать соединения от приборов и передавать данных в АРМ или трансляции. Все события и изменения получаемые одним из компьютеров зеркалируются на второй. Оба компьютера работают с единым множеством данных и позволяют осуществлять мониторинг, управлять приборами на уровне команд и вносить изменения в базу данных. Таким образом режим half duplex целесообразно использовать как для "горячего" резервирования, так и в целях распределения нагрузки в направлении обработки данных и каналов связи.
 +
 +
== Настройка системы ==
 +
 +
В общем случае настройка работы двух компьютеров в режиме half duplex сводится к двум шагам
 +
# Создание трансляции ЕППС с ведущего компьютера на ведомый
 +
# Разрешение ведомому компьютеру принимать данные с ведущего
 +
Для настройки режима half duplex достаточно продублировать эти шаги в обратном направлении, т.е.
 +
# Создать трансляцию ЕППС с ведомого компьютера на ведущий
 +
# Разрешение ведущему компьютеру принимать данные с ведомого

Версия 10:20, 20 марта 2019

Назначение

Зеркалирование позволяет осуществить совместную работу двух или более серверов КРОС в качестве равноправных сетевых станций использующих единое пространство данных.
Иными словами, например, система построенная на двух серверах подключенных в режиме зеркалирования full duplex (двусторонний обмен) позволяет:

  1. Обеспечить корректное подключение прибора к любому из серверов и в дальнейшем динамически менять сервер подключения в процессе работы прибора поддерживая при этом единую обработку и хранение данных.
  2. Обеспечить автоматическое распределение нагрузки по входящему трафику по серверам включенным в систему.
    Для этого достаточно настроить в приборе адрес второго сервера в качестве резервного. При этом в случае превышения пиковой нагрузки на основной сервер прибор, не получив вовремя подтверждения на отправленный пакет, автоматически переключится на резервный канал.
  3. Обеспечить подключение АРМ и трансляцию данных для любого из серверов включенных в систему, тем самым обеспечивая равномерное распределение нагрузки по исходящему трафику.
  4. Обеспечить работоспособность системы в случае выхода из строя одного из серверов без остановок и перезагрузок.

Режимы зеркалирования

Зеркалирование может работать в двух режимах:

  • half duplex - односторонний обмен:

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

  • full duplex - двусторонний обмен:

В этом случае оба компьютера выступают в качестве равноправных серверных станций, способных принимать соединения от приборов и передавать данных в АРМ или трансляции. Все события и изменения получаемые одним из компьютеров зеркалируются на второй. Оба компьютера работают с единым множеством данных и позволяют осуществлять мониторинг, управлять приборами на уровне команд и вносить изменения в базу данных. Таким образом режим half duplex целесообразно использовать как для "горячего" резервирования, так и в целях распределения нагрузки в направлении обработки данных и каналов связи.

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

В общем случае настройка работы двух компьютеров в режиме half duplex сводится к двум шагам

  1. Создание трансляции ЕППС с ведущего компьютера на ведомый
  2. Разрешение ведомому компьютеру принимать данные с ведущего

Для настройки режима half duplex достаточно продублировать эти шаги в обратном направлении, т.е.

  1. Создать трансляцию ЕППС с ведомого компьютера на ведущий
  2. Разрешение ведущему компьютеру принимать данные с ведомого