Схемы резервирования данных
Для создания резервных копий базы данных и архивов событий в системе «Приток-А» предусмотрено приложение «Репликатор» [1] .
Работая в фоновом режиме, приложение автоматически по заданному расписанию (и при необходимости по команде оператора [2] ) выполняет определённые задачи. Список задач для каждого «Репликатора» задаётся в его настройках при помощи приложения «Контрольная панель системы».
Для того чтобы обеспечить наличие резервной базы данных, достаточно запустить «Репликатор» на сервере. В этом случае копия и оригинал базы данных будут хранится на одном компьютере.
Для того чтобы организовать резервирование данных с хранением копий на разных компьютерах, необходимо запустить несколько экземпляров приложения «Репликатор».
Распределяя задачи «Репликатора» по разным компьютерам, можно гибко настроить резервирование данных и распределить нагрузку (см. Схемы резервирования данных).
Список задач
Основные задачи
- 1. Дефрагментация БД
Выполняет дефрагментацию рабочей базы данных. Задача может выполняться только на том компьютере, где расположена рабочая база данных.
- 2. Профилактика БД
Выполняет профилактические действия необходимые для нормального функционирования рабочей базы данных.
- 3. Репликация БД
Выполняет создание резервной и архивной копии рабочей базы данных.
- 4. Создание архивов событий
Выполняет создание архивных файлов событий системы (*.anf).
- 5. Сохранение данных МПО
Выполняет создание архивных файлов подсистемы Мониторинга Подвижных Объектов (далее - МПО) (*.gnz).
Задачи синхронизации
- 6. Синхронизация файлов БД
Выполняет синхронизацию резервных и архивных копий рабочей базы данных в указанную директорию.
- 7. Синхронизация архивов событий
Выполняет синхронизацию архивных файлов событий системы в указанную директорию.
- 8. Синхронизация данных МПО
Выполняет синхронизацию архивных файлов подсистемы Мониторинга Подвижных Объектов в указанную директорию.
Схемы резервирования данных
Наличие одного сервера на пульте охраны не позволяет организовать резервирование данных. В связи с этим на пульте охраны должно быть организовано не меньше двух серверов - основной и резервный. На каждом сервере должен быть запущен и настроен «Репликатор».
Схема № 1:
В этой схеме «Репликатор» на основном сервере выполняет дефрагментацию, сохраняет копию рабочей базы данных и создает архивы системы. «Репликатор» на резервном сервере синхронизирует данные с основного сервера - сохраняет копии резервной базы данных и копии архивов системы на резервный сервер.
Схема № 2:
В этой схеме список основных задач выполняет «Репликатор» на резервном сервере. «Репликатор» на основном сервере выполняет дефрагментацию и синхронизирует данные с резервного сервера - сохраняет копии резервной базы данных и копии архивов системы на основной сервер.
Перечисленные схемы 1 и 2 позволяют обеспечить резервирование данных. Копии рабочей базы данных и архивов системы будут хранится в двух экземплярах на разных компьютерах.
Если наличие копий только на двух компьютерах не является достаточным условием, то количество работающих в сети «Репликаторов» может быть увеличено до нужного.
Схема № 3:
При необходимости на любой рабочей станции может быть развернут «Репликатор», который будет выполнять задачи синхронизации данных на случай выхода из строя сразу двух серверов (по аналогии с тем, как это обозначено на схеме №1 для «Репликатора» резервного сервера).