Сервер резервного копирования

:!: Внимание!
Данный компонент лицензируется дополнительно и может отсутствовать в Вашей поставке.

Дистрибутив программного обеспечения «Сервер резервного копирования» устанавливается для обеспечения онлайн-системы резервирования данных. Данный дистрибутив рекомендуется устанавливать и запускать на сервере отдельном от сервера где запущен рабочий Wialon Pro.

Сервер резервного копирования обеспечивает полную горячую копию данных (директорию storage) с Wialon Pro.

Установка

:!: Внимание!
Данная инструкция предназначена для версий Wialon Pro 1401 от r5 и выше. В версиях Wialon Pro 1401 от r4 и ниже используется другой вариант системы резервного копирования. Система резервного копирования для Wialon Pro 1401r4 и ниже

Для активации системы резервного копирования на основном сервере необходимо в конфигурационном файле custom/config.txt прописать переменную:

WIALON_RESERVE_SERVER_TARGET = host:port

где:
host — внешний адрес сетевого интерфейса для доступа к серверу резервного копирования;
port — внешний порт доступа к серверу резервного копирования.

Возможна синхронизация на несколько серверов одновременно. Тогда значение этой переменной следует прописывать в виде host1:port1;host2:port2;…

На резервном сервере необходимо указать в конфигурационном файле custom/config.txt хост и порт, которые слушать:

WIALON_RESERVE_SERVER_SOURCE = bind_host:bind_port

где:
bind_host — адрес сетевого интерфейса сервера резервного копирования;
bind_port — порт на котором слушает соединения сервер резервного копирования.

В большинстве случаев разницы между host:port и bind_host:bind_port нету. Отличия могут быть, если между серверами есть посредник, например, фаервол, который выполняет функции перенаправления данных с общего внешнего сетевого интерфейса на локальные интерфейсы внутри компании. Например, внешний IP-адрес сегмента сети, за пределами которой находится сервер резервного копирования, — 44.44.44.44, и открыт порт 11111. При этом локальный адрес сервера резервного копирования — 10.10.10.10, и порт, на котором он слушает подключения, — 22222. В таком случае, если фаервол корректно выполняет перенаправление трафика, переменные бы имели следующий вид:

# запись на основном сервере
WIALON_RESERVE_SERVER_TARGET = 44.44.44.44:11111
# запись на резервном сервере
WIALON_RESERVE_SERVER_SOURCE = 10.10.10.10:22222

Существует возможность сохранить дополнительные копии базы данных по сообщениям (md) и по свойствам (pd). Для этого необходимо прописать переменные на резервном сервере в файле storage/storage.cfg:

msgs.backupdb = 1
props.backupdb = 1

Первая активирует создание дополнительной копии по сообщениям, вторая — по свойствам. По умолчанию данные переменные отключены. Но бывают ситуации, когда по каким-то причинам синхронизация начинается с нуля (например, если был удален storage на основном сервере, и сервис был запущен с пустой базой). Эти переменные позволят сохранить то, что было ранее, на сервере резервного копирования. При этом следует учитывать, что если активирована копия по сообщениям, то потребуется в два раза больше места в случае, если возникнет ситуация с повторной полной пересинхронизацией.

В фаерволе необходимо создать правило (как на основном сервере, так и на резервном), в котором будет указан IP и порт для разрешенного соединения.

:!: Внимание!
Резервную копию локальных настроек Wialon Pro (директория custom) необходимо создавать и хранить самостоятельно.

Восстановление при сбое

В случае какого-либо сбоя сервера Wialon Pro желательно начать использование копии БД сервера резервного копирования. Для этого:

  • Останавливается Wialon Pro.
  • Останавливается сервер резервного копирования.
  • Директория storage сервера резервного копирования полностью переносится на сервер Wialon (предыдущая директорию удаляется).
  • Wialon Pro запускается.
  • Запускается сервер резервного копирования и на нем начинает создаваться вторая копия уже новой базы данных (восстановленной).

В случае аппаратных проблем с сервером запускается новый Wialon Pro в котором:

  • Директория custom взята с оригинального Wialon Pro.
  • Директория storage взята с сервера резервного копирования.
Was this helpful?
Thank you!