9. Настройка резервирования серверов и каналов связи
Горячее резервирование серверов ПО «ОИК Диспетчер НТ» предполагает использование двух компьютеров с двумя или тремя сетевыми картами, установленными на каждом из компьютеров. Для целей обеспечения связи между основным и резервным сервером луче всего использовать отдельную сетевую карту с выделенной локальной сетью.
Горячее резервирование - это режим работы, при котором запасной (резервный) сервер работает в режиме ожидания одновременно с основным, но не устанавливает связи с объектами и рабочими местами диспетчера до момента аварии (остановки основного сервера). В режиме ожидания резервный сервер получает информацию от основного в процессе синхронизации. Это обеспечивает бесшовный переход: если основной сервер «падает», резервный подхватывает управление мгновенно и без потери данных.
Синхронизация данных: Происходит постоянно между двумя серверами, резервный сервер в реальном времени получает телеизмерения (ТИ), телесигналы (ТС) от основного в процессе синхронизации. Его конфигурация — точная копия основной. Также процесс синхронизации работает и в обратном направлении: когда резервный находился в активной работе, после включения в работу основного - резервный в процессе синхронизации передает ему все данные которые успел накопить за рабочий период.
Контроль работы серверов: Серверы постоянно обмениваются короткими широковещательными UDP - пакетами по портам указанным в настройке резервирвоания. Если резервный сервер перестает получать рассылку от основного, он понимает, что тот вышел из строя и запускает себя в активную работу. Также активно получает пакеты от резервного и основной сервер. Если основной получил пакет о том что резеврный сервер находится в работе - он завершит свою работу чтобы не допустить одновременной работы двух компьютеров.
Переход: Как только зафиксирован сбой основного сервера, резервный объявляет себя «Мастером» и переходит в режим активной работы. АРМы (рабочие места) диспетчеров автоматически переключаются на него. Обратный прееход с резервного на основной сервер возможен только в ручном режиме.
Главные преимущества «горячего» режима:
Диспетчер может даже не заметить, что сервер сменился (окна не закрываются, данные не пропадают).
Сохранность архивов: Поскольку данные постоянно синхронизируются, в истории не будет «дырок» за период аварии.
Отличие от других типов резервирования: при холодном резервировании запасной сервер выключен. При аварии его надо включить и загрузить конфигурацию (потеря времени — минуты/часы).
При теплом резервировании, запасной сервер включен, но данные не синхронизирует. При аварии нужно время на подгрузку актуальных данных (потеря времени — секунды/минуты).
Настройка резервирования может быть выполнена при установке ПО (первым обязательно должен устанавливаться и настраиваться основной сервер).
Настройку резервирования серверов необходимо выполнять для сервера динамических данных (TMS) и сервера статических данных (RBS).
Перед началом настройки резервирования серверов TMS и RBS, необходимо убедиться в том, что дерево структуры серверов описано одинаково. Дерево структуры серверов с основного сервера на резервный не копируется и должно быть задано вручную в соответствии с деревом структуры основного сервера. Изменения дерева структуры серверов следует выполнять только при остановленных серверах телемеханики на обоих компьютерах. Ниже приведен пример:
ОСНОВНОЙ СЕРВЕР
РЕЗЕРВНЫЙ СЕРВЕР
Далее необходимо перейти к настройке резервирования TMS и RBS - серверов обоих компьютеров. Подробное описание настроек TMS-сервера доступно в разделе, RBS-сервера в разделе.
Содержание 9. Настройка резервирования серверов и каналов связи