4.1.1.2.8.8. Модуль резервирования
Задача модуля резервирования — повышение надежности системы сбора технологических данных за счет автоматического контроля и управления серверами резервной пары серверов Astra.Server.
Функции:
синхронизация значений сигналов между серверами резервной пары;
поддержка резервной пары серверов в устойчивом состоянии.
Если серверы резервной пары защищены от несанкционированного управления, то пароли доступа к каждому из серверов должны быть одинаковыми.
|
Astra.Server реализует два вида резервирования:
полное дублирование;
горячее резервирование.
При полном дублировании основной и резервный серверы функционируют одновременно и оба доступны для работы с клиентами. Клиенты самостоятельно выбирают сервер для получения данных. При прекращении работы одного из серверов, второй сервер продолжает выполнять свои функции.
При горячем резервировании один сервер (основной) работает в полнофункциональном режиме (далее — РАБОТА), а второй (резервный) — в режиме РЕЗЕРВ. Сервер в режиме РЕЗЕРВ не отправляет управляющих команд на контроллеры и имеет ряд ограничений в аспекте опроса нижнего уровня АСУ ТП. Резервный сервер находится в состоянии готовности и при Резервном переходе берёт на себя функции основного сервера. Функционал горячего резервирования реализован в Astra.Server в виде Подсистемы резервирования.
Подсистема резервирования предназначена для обеспечения автоматического контроля и управления состоянием серверов сбора технологических данных Astra.Server. Целью использования подсистемы резервирования серверов является повышение надежности и минимизация времени отсутствия основных функций системы сбора технологических данных Astra.Server при невозможности использования дублирования серверов.
Главная задача Подсистемы резервирования — контроль состояния резервной пары серверов таким образом, чтобы один из серверов находился в состоянии РАБОТА, а другой в состоянии РЕЗЕРВ.
Подсистема резервирования включает:
модуль резервирования;
сервисное приложение Управляющий.
Условия функционирования Подсистемы резервирования:
конфигурация каждого сервера резервной пары содержит настроенный модуль резервирования;
если серверы резервной пары защищены от несанкционированного управления, то пароли доступа к каждому из серверов должны быть одинаковыми.
Состояния резервной пары
Резервная пара серверов находится в устойчивом состоянии, если один из серверов находится в режиме РАБОТА (основной сервер), а второй — в режиме РЕЗЕРВ (резервный сервер).
Возможные состояния резервной пары приведены в таблице ниже.
Состояние резервной пары
|
Сервер 1
|
Сервер 2
|
Остановлена
|
Остановлен
|
Остановлен
|
Работа (устойчивое состояние)
|
Работа
|
Резерв
|
Резерв
|
Работа
| |
Работа без пары
|
Работа
|
Остановлен
|
Остановлен
|
Работа
| |
Ошибка
|
Работа
|
Работа
|
Изменения состояний серверов резервной пары отражаются в журнале работы модуля. Текущее состояние серверов резервной пары отражено в значениях сервисных сигналов.
Остановка основного сервера в резервной паре
Порядок перехода основного сервера из режима РАБОТА в режим ОСТАНОВЛЕН:
1. Основной сервер переходит из режима РАБОТА в режим РЕЗЕРВ.
2. Резервный сервер, обнаружив, что основной сервер перешел в режим РЕЗЕРВ, сразу же переходит в режим РАБОТА.
3. После перехода резервного сервера в режим РАБОТА, текущий сервер останавливает свою работу.