Настройка БД при резервировании узлов

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Настройка сетевых проектов > Резервирование узлов >

Настройка БД при резервировании узлов

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

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

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

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

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

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

Добавим в проект службу резервирования и в ее панели свойств укажем адрес резервного узла:

rezervirivanie_BD

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

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

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

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

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

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

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

Тип БД - указывается тип используемой БД. В данном случае это postgresql.

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

В результате панель свойств Основного архива данных приобретет следующий вид:

rezervirivanie_BD_1

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

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

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

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

rezervirivanie_BD_2

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

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

rezervirivanie_BD_3

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

Важно! MasterSCADA 4D не выполняет синхронизацию данных между удалёнными БД. Настройка Синхронизация БД при резервировании также не обеспечивает синхронизацию между удалёнными БД. Чтобы настроить синхронизацию между двумя удалёнными БД, следует использовать встроенные механизмы самих БД.

Резервирования узлов

Основной архив данных

Основной архив сообщений

Базы данных