Настройка резервирования архива

<< Click to Display Table of Contents >>

Navigation:  Библиотеки контроллеров > Руководство по работе с контроллером PLC ONI PLC-W > Резервирование >

Настройка резервирования архива

Резервирование БД

Для использования резервирования БД в панели свойств архива в поле Сервер нужно задать два IP-адреса через точку с запятой. Настройка Синхронизация БД при резервировании в данном случае не используется, так как синхронизация БД реализуется средствами самой БД:

Nastroyka_rezervirovaniya_arhiva_ONI

Данные записываются в ту БД, сервер которой находится в активном состоянии. Как только она станет недоступна, запись данных будет производиться на второй сервер.

Хранение архивов при резервировании узлов

При использовании службы Резервирования узлов, хранение основных архивов в БД будет выполняться в зависимости от конфигурации проекта.

Рассмотрим следующие варианты:

Основной и резервный узел имеют локальные БД для хранения архивов;

Основной и резервный узел используют общий удаленный сервер БД для хранения архивов.

Резервирование при использовании локальных БД на основном и резервном узле

1) Добавим в проект службу Резервирование узла и в ее панели свойств укажем адрес резервного узла.

2) Следующим шагом настроим параметры подключения к БД для Основного архива данных.

Важно! Для локального хранения архивов в PostgreSQL, MS SQL и AVADS SA  необходимо, чтобы база данных была установлена как на основном, так и на резервном узле пользователем самостоятельно.

Настройка свойств Основного архива данных:

БД - указывается название БД, которая будет использоваться;

Сервер - так как БД будет хранится локально, то в качестве IP-адреса указывается адрес основного узла;

Пользователь - указывается имя пользователя в соответствии с конфигурацией используемой БД;

Пароль - указывается пароль в соответствии с конфигурацией используемой БД;

Порт - указывается порт, по которому будет осуществляться подключение к БД;

Тип БД - указывается тип используемой БД.

Важно! Данные настройки должны быть идентичными как для БД на основном узле, так и для БД на резервном узле.

При запуске проекта, Основной архив данных будет записываться в БД, которая находится на той же машине, где работает исполнительная система основного узла (MASTER). Когда основной узел получит отказ и произойдет смена мастерства, то Основной архив данных будет записываться уже в БД, которая находится на той же машине, где работает исполнительная система резервного узла (SLAVE).

По умолчанию, в панели свойств архива значение настройки Синхронизация БД при резервировании стоит TRUE. В этом случае БД основного и резервного узла будут синхронизироваться между собой.

Резервирование при использовании общей удаленной БД для основного и резервного узла

В этом случае в панели свойств архива, у настройки Сервер указывается IP-адрес сервера, на котором нет исполнительной системы ни основного, ни резервного узлов и на котором установлена выбираемая БД.

В данном случае, независимо от того, используется ли основной или резервный узел, данные архивов будут записываться в одну удаленную БД.

Дополнительно, можно указать адрес сервера второй удаленной БД, которая будет использоваться в случае недоступности первой. Тогда основной или резервный узел будут использовать БД, которая находится в активном состоянии.

Порядок синхронизации архивных данных между основным и резервным

Архивные данные передаются в процессе работы основного сервера к резервному по средствам протокола TCP. За один раз по каждому параметру может быть передано значений не больше, чем указано в в свойстве Количество передаваемых архивных значений.

Если резервный сервер был отключен, то после подключения он получит значения всех архивируемых в проекте параметров, начиная с того времени, когда было записано в базу данных резервного сервера последнее значение по каждому из них.