AstraRegul
Релиз 2024.08.31.00
×

4.1.1.2.8.8. Модуль резервирования

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

Состояния резервной пары

 
Резервная пара серверов находится в устойчивом состоянии, если один из серверов находится в режиме РАБОТА (основной сервер), а второй — в режиме РЕЗЕРВ (резервный сервер).
 
Возможные состояния резервной пары приведены в таблице ниже.
 
Состояние резервной пары
Сервер 1
Сервер 2
Остановлена
Остановлен
Остановлен
Работа (устойчивое состояние)
Работа
Резерв
Резерв
Работа
Работа без пары
Работа
Остановлен
Остановлен
Работа
Ошибка
Работа
Работа
 
Изменения состояний серверов резервной пары отражаются в журнале работы модуля. Текущее состояние серверов резервной пары отражено в значениях сервисных сигналов.
 

Остановка основного сервера в резервной паре

 
Порядок перехода основного сервера из режима РАБОТА в режим ОСТАНОВЛЕН:
1. Основной сервер переходит из режима РАБОТА в режим РЕЗЕРВ.
2. Резервный сервер, обнаружив, что основной сервер перешел в режим РЕЗЕРВ, сразу же переходит в режим РАБОТА.
3. После перехода резервного сервера в режим РАБОТА, текущий сервер останавливает свою работу.