НТК Интерфейс
ПО ОИК Диспетчер НТ. ПО сервер версия 2.Х.
             Руководство пользователя
×
Меню

13.1. Настройка резервирования сервера динамических данных (TMS - сервер)

Для настройки параметров основного или резервного сервера следует выбрать TMS сервер и вызвать контекстное меню.
ОСНОВНОЙ СЕРВЕР
РЕЗЕРВНЫЙ СЕРВЕР
С помощью появившегося меню «Настройка резервирования» задать тип сервера (основной или резервный) и явно определить обязательные параметры настройки.
Пример настройки параметров основного и резервного сервера:
ОСНОВНОЙ СЕРВЕР
-     IP-адрес другой стороны           - 10.0.0.2
-     IP-порт                                          - 965
-     Тайм-аут разрыва связи            - 20 сек
-     Тайм-аут реактивации                - 20 сек
-     Собственный IP-адрес               - 10.0.0.1
-     Копировать конфигурацию           - 1
-     Завершаться по не активности    - 0
-     Дополнительный IP-порт              - 966.
РЕЗЕРВНЫЙ СЕРВЕР
-     IP-адрес другой стороны           - 10.0.0.1
-     IP-порт                                          - 965
-     Тайм-аут разрыва связи            - 20 сек
-     Тайм-аут реактивации                - 20 сек
-     Собственный IP-адрес               - 10.0.0.2
-     Копировать конфигурацию           - 1
-     Завершаться по не активности    - 0
-     Дополнительный IP-порт              - 966.
Параметры «IP-адрес другой стороны», «Собственный IP-адрес».
Указываются IP-адреса основного и резервного серверов, которые взаимно перекрещены. Посмотреть IP-адреса сетевых плат компьютера можно с помощью командной строки – ipconfig.
На основном и резервном компьютере в настройке сети должен быть установлен протокол TCP/IP.
При настройке сети IP-адреса сетевых плат, используемые для обмена между основным и резервным сервером, должны быть заданы явным образом. В приложении Г адреса сетевых плат обозначены как собственный IP-адрес и IP-адрес другой стороны.
IP-адреса прочих сетевых плат (платы для подключения рабочих станций и устройств телемеханики) можно формировать динамически, используя DHCP-сервер.
Если в настройке TCP/IP сети между основным и резервным сервером существуют шлюзы, то они должны быть прозрачными для передачи информации через порты, описанные в настройке резервированного комплекса.
Параметры «IP-порт», «Дополнительный IP-порт».
Данные параметры основного и резервного сервера динамических данных должны быть одинаковыми.
IP-порт (основной и дополнительный) рекомендуется выбирать в диапазоне от 960 до 969, исключая уже занятые порты:
-     950 – используется конфигуратором CFSHARED;
-     951 – обычно используется в качестве шлюза сервера статических данных;
-     952 – обычно используется в качестве шлюза сервера динамических данных.
Посмотреть занятые порты компьютера можно с помощью командной строки - netstat –na | more.
«Дополнительный IP-порт» не обязательный параметр, но если он указывается, то должен быть одинаковым для обоих серверов.
В настройках резервирования не обязательно описание дополнительного IP-порта. Рассылка широковещательных пакетов выполняется в протоколе UDP через дополнительный порт, если он описан, а если не описан, то через основной порт.
Параметры «Таймаут разрыва связи (с)», «Таймаут реактивации (с)».
Таймаут разрыва связи и таймаут реактивации по умолчанию равны 20 секундам.
Таймаут разрыва связи - указывается допустимое время отсутствия связи между основным и резервным сервером.
Таймаут реактивации - время ожидания активности основного сервера, после таймаута разрва связи.
Резервированный комплекс работает в режиме клиент - сервер, причем в режиме сервера выступает резервный сервер динамических данных. Запущенный основной сервер динамических данных через дополнительный IP-порт один раз в 4 секунды посылает в сеть широковещательные пакеты в протоколе UDP, наращивая номер пакета только при приёме телеметрии от УТМ.
Для запущенного резервного сервера динамических данных признаком активности основного сервера является изменение номера широковещательного пакета. Если номер широковещательного пакета не изменился в течение тайм-аута разрыва связи, то начинается процедура реактивации серверов. Через время равное тайм-ауту реактивации резервный сервер полностью переводит на себя функции сервера динамических данных.
Переключение с основного сервера телемеханики на резервный происходит автоматически с задержкой времени равной сумме тайм-аутов разрыва связи и реактивации. Причина переключения - отсутствие обновления телеметрии, ручная остановка или зависание основного сервера.
Переход с резервного сервера на основной происходит сразу после восстановления его активности, то есть без учёта тайм-аутов разрыва связи и реактивации. Преход с резервного сервера на основной происходит только в ручном режиме.
Параметр «Копировать конфигурацию».
Признак «Копировать конфигурацию» не обязательный параметр и по умолчанию равен 0 (FALSE) не копировать. Параметр предназначен для автоматического копирования конфигурации основного сервера на резервный.
При установленном признаке «Копировать конфигурацию» конфигурация с основного сервера ТМ в полном объеме копируется на резервный в следующих случаях:
В указанных выше случаях на резервный сервер копируются все файлы, находящиеся в каталоге <каталог установки сервера>\CFSHARE\TM_SERVER\<имя сервера динамических данных>.
Так же данный параметр оказывает влияние на работу функционала ретроспектив:
На резервном сервере резервируются файлы всех видов ретроспектив временных срезов:
-     обычные (ТС, ТИТ, ТИИ);
-     средних значений ТИТ;
-     архивы ретроспектив (ТС, ТИТ, ТИИ).
Количество, имена и параметры ретроспектив на основном и резервном сервере должны совпадать, если на основном сервере не установлен признак «Копировать конфигурацию». Если признак «Копировать конфигурацию» установлен, то на резервном сервере при отсутствии файлов ретроспектив они будут созданы автоматически.
Параметр «Завершаться по неактивности».
Признак «Завершаться по неактивности» следует выставлять 1 (TRUE), если вся телеметрия поступает в основной сервер через один общий физический канал, а в резервный сервер через другой общий физический канал. Если информация в основной сервер не поступает (не заносится через один общий физический канал) в течение 1 минуты, основной сервер останавливается, давая возможность запуска резервного сервера, который активизирует свой канал приёма телеметрии.
ВНИМАНИЕ! Независимо от признака «Копировать конфигурацию» на резервном сервере конфигурация с резервного сервера на основной не переносится.
Резервированный комплекс работает в режиме клиент - сервер, причем в режиме сервера выступает резервный сервер динамических данных. Запущенный основной сервер динамических данных через дополнительный IP-порт один раз в 4 секунды посылает в сеть широковещательные пакеты в протоколе UDP, наращивая номер пакета только при приёме телеметрии от УТМ.
ВНИМАНИЕ! Рассылка широковещательных пакетов производится по всем сетевым адаптерам, которые присутствуют на используемом компьютере. В этой связи рекомендуется настроить фильтрацию широковещательных пакетов на адаптерах, которые не используются в целях реализации функции резервирования.
Для запущенного резервного сервера динамических данных признаком активности основного сервера является изменение номера широковещательного пакета. Если номер широковещательного пакета не изменился в течение тайм-аута разрыва связи, то начинается процедура реактивации серверов. Через время равное тайм-ауту реактивации резервный сервер полностью переводит на себя функции сервера динамических данных.
Для резервного сервера динамических данных признаком восстановления связи с основным является приход двух широковещательных пакетов с разными номерами в течение 60 секунд.
Для основного сервера признаком на восстановление связи с резервным сервером является получение хотя бы одного пакета телеметрии от любого из устройств телемеханики. Если за 60 секунд и более основной сервер не получил от УТМ ни одного пакета, он перестает наращивать номера широковещательных пакетов.
После восстановления связи основного и резервного серверов резервный сервер сразу же переходит в состояние «горячего» резерва – останавливает подчиненные серверу службы.
Основной сервер динамических данных рассылает широковещательные пакеты с наращиванием номера пакета также при незапущенной подчиненной ему компоненте «Дельта».
Наиболее надежной схемой подключения основного и резервного серверов является схема, соответствующая структуре 3 приложения Г – структура с тремя сетевыми платами на каждом из компьютеров. Как правило, по умолчанию, в настройках сетевой карты Ethernet в настройках свойства «Скорость и режим дуплекса» установлено значение «Автосогласование», которое (для структуры 3 приложения Г) следует заменить на «100 Мбит/с, полный дуплекс» («Пуск» -> «Панель управления» -> «Центр управления сетями и общим доступом» -> «Изменение параметров адаптера» -> «Выбрать - сеть проверки состояния основного/резервного компьютера» (порты основного и резервного сервера, соединенные crossover - кабелем) -> «Свойства» -> «Настроить» -> Дополнительно» -> «Скорость и режим дуплекса» -> «100 Мбит/с, полный дуплекс»).
Службу синхронизации времени от спутников с использованием контроллера «Синком-Т» допускается устанавливать только на основном сервере. Коррекция времени резервного сервера выполняется по основному серверу один раз в 20 мин. Точность коррекции времени - 1 секунда.
Посмотреть состояние процесса резервирования основного и резервного сервера можно в ТМС-мониторе – закладка «Операции», пункт меню «Резервирование» или в окне настройки параметров основного и резервного сервера динамических данных.
 
Общая информация о работе функции резервирования:
В нормальном рабочем режиме на основном компьютере запускаются все службы сервера и к нему подключаются рабочие станции. На резервном компьютере службы подчиненные серверу динамических данных (Дельта, Дорасчетчик, Внешние задачи) не запускаются, запускается только служба Aggregator (при условии настройки Импульс-архива). Что можно увидеть в окне «Трассировка серверов» вкладка «Серверы», при успешной настройке резервирования TMS и RBS - серверов обоих компьютеров. Ниже приведен пример, на котором под TMS и RBS - серверов основной машины присутствуют запущенные компоненты (Дельта) в это же время на резервном сервере они не запускаются.
ОСНОВНОЙ СЕРВЕР
РЕЗЕРВНЫЙ СЕРВЕР
Рабочая станция (ПО клиента «ОИК Диспетчер НТ») к резервному серверу при работающем основном сервере может подключаться только для просмотра.
Все изменения состояния телеметрии и конфигурации основного сервера отслеживаются на резервном сервере - режим «горячего» резерва. На основном сервере телемеханики в ретроспективе ТС, ТИТ и ТИИ остаются незаполненные участки, соответствующие по времени моментам, когда он был остановлен.
На резервном сервере резервируются файлы всех видов ретроспектив временных срезов:
-     обычные (ТС, ТИТ, ТИИ);
-     средних значений ТИТ;
-     архивы ретроспектив (ТС, ТИТ, ТИИ).
Количество, имена и параметры ретроспектив на основном и резервном сервере должны совпадать, если на основном сервере не установлен признак «Копировать конфигурацию». Если признак «Копировать конфигурацию» установлен, то на резервном сервере при отсутствии файлов ретроспектив они будут созданы автоматически.
Сами файлы ретроспектив на основном и резервном сервере не обязательно идентичны, так как при резервировании сравниваются не файлы, а содержимое записей в самих базах данных. При добавлении записи в активный файл ретроспективы (*.r0 или *.r1) более поздние по времени записи в этом файле сдвигаются, а при добавлении записи в не активный файл из ретроспективы удаляются старые записи, более ранние по времени.
Выравнивание ретроспектив основного и резервного компьютера выполняется только в основном режиме (работает основной сервер, резервный запущен и находится в режиме ожидания). Эпизодически (в цикле по времени создания записей) просматриваются и сравниваются записи базы данных основного и резервного компьютеров. Если на одном из компьютеров отсутствует запись, то она копируется с другого компьютера. Так как записи в базе данных могут быть изменены вручную, то при сравнении записей учитывается время модификации и восстанавливается запись с более поздним временем. При совпадении времени модификации и не совпадении контрольных сумм правильной считается запись на основном компьютере.
Журнал событий восстанавливается на обоих серверах при любых переключениях с одного сервера на другой.
Автоматический переход рабочих станций с основного сервера на резервный выполнится, если при регистрации пользователя были указаны имена основного и резервного сервера.
Переключение с основного сервера телемеханики на резервный происходит автоматически с задержкой времени равной сумме тайм-аутов разрыва связи и реактивации. Причина переключения - отсутствие обновления телеметрии, ручная остановка или зависание основного сервера.
При активном резервном сервере телемеханики основной сервер работать не будет. При активном резервном сервере запустить основной сервер с переводом резервного в режим ожидания (‘горячий резерв’) можно только вручную из задачи настройки серверов на основном сервере. Переход с резервного сервера на основной происходит сразу после восстановления его активности, то есть без учёта тайм-аутов разрыва связи и реактивации.
После выдачи команды запуска, будет выдано два информационно - предупредительных сообщения о запущенных на резервной машине RBS и TMS серверов. Если Вы уверены в работоспособности основного сервера, нажмите «ОК».
При использовании коммуникационных контроллеров «Синком-Е», «Синком-IP» последние переключаются на резервный сервер и обратно автоматически по истечении 16 неуспешных обращений контроллера к серверу.