Внимание! Для возможности восстановления из резервных копий служебной базы данных Мастер-сервера необходимо предварительно настроить резервное копирование в соответствии с разделом 10.2 «Руководства администратора».
Для восстановления данных Мастер-сервера в случае потери или порчи служебной БД конфигурации, неоходимо выполнить следующую последовательность шагов:
Внимание! Перед началом восстановления получите доступ к DR-файлу, необходимому для восстановления Мастер-сервера:
Файлы с описанием местоположения всех резервных копий Системы (DR-файл) всегда хранятся на Силовых серверах, на которых хранятся копии служебной БД Мастер-сервера.
Каталог для хранения DR-файлов: /opt/beresta/brst-powerproxy/dr/. Имена файлов: (пример: beresta_master_2024-05-20_133943.conf).
Дополнительная возможность: на исходном Мастер-сервере можно настроить автоматическую отправку DR-файлов на электронную почту администратора системы. Для этого в панели «Конфигурация» → «Настройки» → «Конфигурация Системы» → закладка «Планировщик», необходимо указать Email Администратора системы.
Внимание! Если вы планируете восстановить работоспособность Мастера на том же сервере, перед выполнением (1) удалите текущую инсталляцию Мастер-сервера (см. «Руководство по внедрению»).
Внимание! Допустимо развертывание нового Мастер-сервера с другим именем и IP-адресом, однако в этом случае будет необходимо изменить конфигурацию на всех Силовых серверах и Агентах Системы, указав новое имя Мастер-сервера в их конфигурации (brst-powetproxy.conf и brst-agent.conf).
# docker stop brst-web brst-master brst-redis brst-db
# tar xvf <имя tar файла>
# chown -R 70:root ./
# chmod -R 755 ./config/
# chmod -R 755 ./db/
# chmod -R 755 ./uploads/
# chmod -R 755 ./temp/
Внимание! Для автоматизации пунктов 8-14, вы можете использовать скрипт:
/usr/bin/python /opt/beresta/scripts/master_dr_copy.py
Данный скрипт обнаруживает последнюю копию каталога и передает ее на целевой (восстанавливаемый Мастер-сервер).
# docker start brst-db brst-redis brst-master brst-web
Убедитесь, что контейнеры запущены (# docker ps)
Процедура восстановления конфигурации Системы (Мастер-сервера) завершена. Перейдите в WEB-консоль по старому имени или новому IP-адресу, чтобы убедиться, что данные по резервным копиям и конфигурация доступны.
После смены А-записи в DNS или DNS-алиаса, все настроенные ранее Силовые серверы и Агенты постепенно переподключатся к восстановленному Мастеру. Для ускорения процесса переподключения, можно сделать рестарт сервисов Береста на данных хостах.
В случае утраты метаданных резервных копий, вызванной действиями администратора (например, некорректно заданный срок хранения) или другими сценариями частичной потери метаданных в каталоге Мастер-сервера, выполните следующую последовательность действий:
В случае отказов отдельных сервисов Мастер-сервера (web-сервер – контейнер brst-db, шина данных – контейнер brst-redis, мастер сервис – контейнер brst-master, служебная БД – контейнер brst-db) диагностика и восстановление их работоспособности осуществляется в соответствии с процедурой, описанной в документе «Руководство по эксплуатации».