Перейти к содержимому


Фото
- - - - -

Востановление сервера Dr.Web ESS из резервной копии


  • Please log in to reply
25 ответов в этой теме

#1 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 21 Ноябрь 2023 - 09:41

Добрый день!
Подскажите, пожалуйста, в чём соль?
На astra linux 1.6 установлен центр управления dr.web ess 13.0.0
Делаю backup, затем переустанавливаю сервер и пытаюсь восстановить функционирование из резервной копии в соответствии с мануалом.
Добавляю лицензию, копирую с заменой файлы в папку .. /drwcs/etc/, командой импортирую базу данных из папки database, прописываю все права папкам.
В итоге, связи с рабочими станциями восстанавливаются, конфигурация сервера восстанавливается.
а вот межсерверные связи, конфигурации компонентов (типа сканера, guard), планировщики заданий сервера не восстанавливаются.
Может я чего-то не знаю?

Сообщение было изменено Steedlol: 21 Ноябрь 2023 - 09:43


#2 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 858 Сообщений:

Отправлено 21 Ноябрь 2023 - 10:27

Хрустальный шар говорит, что дело в drwcsd.conf, а если точнее – в UUID сервера. Который таки отличается от нужного.


Семь раз отрежь – один раз проверь

#3 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 362 Сообщений:

Отправлено 21 Ноябрь 2023 - 11:12

Добавляю лицензию, копирую с заменой файлы в папку .. /drwcs/etc/

Это можно интерпретировать двояко, например, как то, что вы, в числе прочего добавляете лицензию путём копирования ключа лицензии в etc, а не через менеджер лицензий.


(exit 0)

#4 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 21 Ноябрь 2023 - 11:33

Делаю всё по мануалу из раздела "Восстановление при наличии резервной копии Сервера Dr.Web".
Всё по шагам, без самодеятельности.

там есть подпункт:
10.Убедитесь в сохранности и актуальности данных, полученных из резервной копии базы данных: настроек Агентов, состояния дерева антивирусной сети и т. п.

Так вот, дерево антивирусной сети восстанавливается, а всё остальное нет.

P.S. связь с соседним сервером Dr.Web так же не восстанавливается

Сообщение было изменено Steedlol: 21 Ноябрь 2023 - 11:35


#5 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 362 Сообщений:

Отправлено 21 Ноябрь 2023 - 12:40

Тогда хотелось бы взглянуть на drwcsd.log, желательно, чтобы там присутствовал старт сервера.


(exit 0)

#6 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 22 Ноябрь 2023 - 16:43

Тогда хотелось бы взглянуть на drwcsd.log, желательно, чтобы там присутствовал старт сервера.


Тут в процессе восстановления сервер не стартует

Прикрепленные файлы:

  • Прикрепленный файл  drwcsd.log   347,78К   2 Скачано раз


#7 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 362 Сообщений:

Отправлено 22 Ноябрь 2023 - 18:45

 

20231121.144804.99 inf [03028 03031] svc:1  [Server] Dr.Web Server Version 13.00.0.202204040 (REL-1300_202107090, Linux/x86_64) has risen
20231121.144804.99 inf [03028 03041] wrk:4  [SqLite3/WAL] Database is 12'288 bytes (/var/opt/drwcs/database.sqlite)
20231121.144804.99 ERR [03028 03041] wrk:4  [SqLite3/2] Statement compile error because of no such table: dbstruct (code=1), 00.000, SELECT * FROM dbst
ruct <N>
20231121.144804.99 ERR [03028 03041] wrk:4  [Srv/VerifyDatabase] Execution error "[string \"database/utils/utils.ds\"]:169: Database \"Statement compil
e error because of no such table: dbstruct (code=1)\" error occured executing \"SELECT * FROM dbstruct\"" occured
20231121.144804.99 FTL [03028 03041] wrk:4  [Srv/VerifyDatabase] Database verification failed because of [string "database/utils/utils.ds"]:169: Databa
se "Statement compile error because of no such table: dbstruct (code=1)" error occured executing "SELECT * FROM dbstruct"
20231121.144805.00 FTL [03028 03041] wrk:4  [Srv/VerifyDatabase] Database inconsistency check and repair failed, terminating
20231121.144805.00 ntc [03028 03041] wrk:4  [SqLite3] 0 hits, 0 missed, maximum 0K memory used (0 items, 0K now)
20231121.144805.00 inf [03028 03029] log:1  [Logger] Last message repeated once
20231121.144805.00 ERR [03028 03041] wrk:4  [Server] Database connection pool initialization failed because of
20231121.144805.00 ERR [03028 03041] wrk:4  [Server] \ database verification failed
20231121.144805.00 ERR [03028 03041] wrk:4  [Server] exceptions_namespace::database_exception: database verification failed
20231121.144805.00 ntc [03028 03049] svc:2  [Server] System uptime is 00:08:37

Что странно, если принять во внимание ваше утверждение об успешном импорте БД и что видны какие-то станции.

Это сообщение говорит о том, что БД не проинициализирована вовсе. Или это лог от какого-то промежуточного этапа?

Кстати, самая свежая версия сервера 13.0.1.

Прежде чем что-то рекомендовать далее, хочу уточнить пару моментов:

1. По какому именно мануалу выполяете переустановку? (если можно линк на доку, например, https://cdn-download.drweb.com/pub/drweb/esuite/13.0.1/documentation/html/ru/appendices/faq_server_transfer_linux.htm )

2. Чем обусловлена, вообще, переустанвока сервера на той же машине? Может быть существует более лёгкий способ решения проблемы.


(exit 0)

#8 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 23 Ноябрь 2023 - 07:10

Делаю всё на виртуальной машине и лог отправлял с очередной попытки, когда сервер уже не стартовал. Попробую ещё раз тогда процедуру повторить и скинуть лог.
Версия сервера именно 13.0.0.
Уточняющие вопросы, в резервной копии сохраняются все настройка? (Межсерверные связи, планировщики заданий сервера(обновление, резервное копирование и т.д) и планировщик заданий (сканирование по расписанию), настройки агентов - guard, сканер,gate и т.д.)?
По вашим вопросам
1. https://download.geo.drweb.com/pub/drweb/esuite/13.0.0/documentation/html/ru/appendices/index.html?faq_network_restore_backup_avd.htm
2. Делаем работу для заказчика, процесс восстановления тоже нужно описать.

#9 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 23 Ноябрь 2023 - 09:22

По поводу резервного копирования и восстановления:
1. Команды service drwcsd backup, /etc/init.d/drwcsd backup, /opt/drwcs/bin/drwcsd backup идентичны? При выполнении каждой команды в папке /var/opt/drwcs/backup/data появляется новая резервная копия.
2. После удаления сервера и всех его папок заново устанавливаю сервер (без ссылки на резервную копию). Далее через веб-морду добавляю лицензию. Затем останавливаю работу сервера, заменяю файлы в папке /var/opt/drwcs/etc файлами из папки drwcsd из резервой копии и прописываю этой папке все права. Затем, командой /etc/init.d/drwcsd modexecdb database-import-and-upgrade "<путь до content.gz из резервной копии>" делаю импорт СУБД и перезагружаю систему. Всё ли я так делаю?

#10 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 858 Сообщений:

Отправлено 23 Ноябрь 2023 - 10:18

Уточняющие вопросы, в резервной копии сохраняются все настройка? (Межсерверные связи, планировщики заданий сервера(обновление, резервное копирование и т.д)

Да, но эти настройки привязаны к uuid сервера, который задаётся в drwcsd.conf.

и планировщик заданий (сканирование по расписанию), настройки агентов - guard, сканер,gate и т.д.)?

Это хранится в БД.

Команды service drwcsd backup, /etc/init.d/drwcsd backup, /opt/drwcs/bin/drwcsd backup идентичны?

Это разные способы вызова одного и того же drwcsd backup.

Далее через веб-морду добавляю лицензию.

Не имеет смысла, при импорте БД это будет всё равно удалено.

 

В остальном выглядит всё так.


Семь раз отрежь – один раз проверь

#11 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 23 Ноябрь 2023 - 10:41

Вот новый лог, где станции восстановились, только я использовал команду modexecdb database-import

Станции восстановились, но межсерверная связь и все настройки нет.
Говорите, проблема с uuid? Как это можно решить?

Прикрепленные файлы:

  • Прикрепленный файл  drwcsd.log   248,29К   0 Скачано раз


#12 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 858 Сообщений:

Отправлено 23 Ноябрь 2023 - 10:56

Сравнить uuid в конфиге с тем, который вернётся, например, из sql-консоли запросом "select distinct(osid) from servers;" для связей или "select distinct(id) from server_schedule;" для серверного расписания. Или даже "select id,marker from server_status" – можно будет посмотреть, кто когда отсвечивал последний раз.


Семь раз отрежь – один раз проверь

#13 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 23 Ноябрь 2023 - 11:38

Сравнить uuid в конфиге с тем, который вернётся, например, из sql-консоли запросом "select distinct(osid) from servers;" для связей или "select distinct(id) from server_schedule;" для серверного расписания. Или даже "select id,marker from server_status" – можно будет посмотреть, кто когда отсвечивал последний раз.

Первые 2 команды результата не дают, no such column: osid
Последняя команда выдаёт 2 строки, причем последняя строка совпадает с версией из резервной копи

#14 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 858 Сообщений:

Отправлено 23 Ноябрь 2023 - 11:51

Первые 2 команды результата не дают, no such column: osid

Не может не быть там этого поля.

Последняя команда выдаёт 2 строки, причем последняя строка совпадает с версией из резервной копи

Там важно время. И раз две записи, то точно с двумя разными uuid туда сервера ходили.


Семь раз отрежь – один раз проверь

#15 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 23 Ноябрь 2023 - 11:58

Извиняюсь, во второй команде опечатку сделал.
Вот результат 3-х команд

Прикрепленные файлы:



#16 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 23 Ноябрь 2023 - 12:04

В дополнение к предыдущему посту.
Провёл манипуляции на соседнем сервере, там все 3 команды выдали одинаковый результат.

#17 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 858 Сообщений:

Отправлено 23 Ноябрь 2023 - 13:24

Скажу, что в drwcsd.conf uuid отличается от того, который должен быть.

А межсерверных связей нет никаких вообще.


Семь раз отрежь – один раз проверь

#18 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 23 Ноябрь 2023 - 14:03

Скажу, что в drwcsd.conf uuid отличается от того, который должен быть.
А межсерверных связей нет никаких вообще.

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

Прикрепленные файлы:



#19 Steedlol

Steedlol

    Newbie

  • Posters
  • 40 Сообщений:

Отправлено 23 Ноябрь 2023 - 14:24

Можете пояснить, может я вообще зря пытаюсь? И в резервные копии восстанавливают только подключенные станции с дефолтными настройками?

#20 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 858 Сообщений:

Отправлено 23 Ноябрь 2023 - 16:11

Связей в БД нет никаких, судя по скриншоту.

Что касается настроек станций – они хранятся в БД без какой-либо привязки к серверу, потому и восстанавливаются целиком.

В той БД, которая попала в бэкап, эти данные точно были? И импорт точно успешно произведён?


Семь раз отрежь – один раз проверь


Читают тему: 1

0 пользователей, 1 гостей, 0 скрытых