Схемы резервирования данных

Для создания резервных копий базы данных и архивов событий в системе «Приток-А» предусмотрено приложение «Репликатор» [1] .

Работая в фоновом режиме, приложение автоматически по заданному расписанию (и при необходимости по команде оператора [2] ) выполняет определённые задачи. Список задач для каждого «Репликатора» задаётся в его настройках при помощи приложения «Контрольная панель системы».

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

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

Распределяя задачи «Репликатора» по разным компьютерам, можно гибко настроить резервирование данных и распределить нагрузку (см. Схемы резервирования данных).

Список задач

Основные задачи

1. Дефрагментация БД

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

2. Профилактика БД

Выполняет профилактические действия необходимые для нормального функционирования рабочей базы данных.

3. Репликация БД

Выполняет создание резервной и архивной копии рабочей базы данных.

4. Создание архивов событий

Выполняет создание архивных файлов событий системы (*.anf).

5. Сохранение данных МПО

Выполняет создание архивных файлов подсистемы Мониторинга Подвижных Объектов (далее - МПО) (*.gnz).

Задачи синхронизации

6. Синхронизация файлов БД

Выполняет синхронизацию резервных и архивных копий рабочей базы данных в указанную директорию.

7. Синхронизация архивов событий

Выполняет синхронизацию архивных файлов событий системы в указанную директорию.

8. Синхронизация данных МПО

Выполняет синхронизацию архивных файлов подсистемы Мониторинга Подвижных Объектов в указанную директорию.

Схемы резервирования данных

Наличие одного сервера на пульте охраны не позволяет организовать резервирование данных. В связи с этим на пульте охраны должно быть организовано не меньше двух серверов - основной и резервный. На каждом сервере должен быть запущен и настроен «Репликатор».

Схема № 1:

Схема № 1

В этой схеме «Репликатор» на основном сервере выполняет дефрагментацию, сохраняет копию рабочей базы данных и создает архивы системы. «Репликатор» на резервном сервере синхронизирует данные с основного сервера - сохраняет копии резервной базы данных и копии архивов системы на резервный сервер.

Схема № 2:

Схема № 2

В этой схеме список основных задач выполняет «Репликатор» на резервном сервере. «Репликатор» на основном сервере выполняет дефрагментацию и синхронизирует данные с резервного сервера - сохраняет копии резервной базы данных и копии архивов системы на основной сервер.

Перечисленные схемы 1 и 2 позволяют обеспечить резервирование данных. Копии рабочей базы данных и архивов системы будут хранится в двух экземплярах на разных компьютерах.

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

Схема № 3:

При необходимости на любой рабочей станции может быть развернут «Репликатор», который будет выполнять задачи синхронизации данных на случай выхода из строя сразу двух серверов (по аналогии с тем, как это обозначено на схеме №1 для «Репликатора» резервного сервера).

Схема № 3