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


Фото
- - - - -

Не запускается служба сервера DrWeb ES10


  • Закрыто Тема закрыта
31 ответов в этой теме

#1 AlexSkVl

AlexSkVl

    Newbie

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

Отправлено 24 Август 2014 - 05:06

Добрый день. Неделю всё работало нормально. Сегодня не стартует служба DrWeb. Логи сервера прилагаю

Версия сервера 10.

 

Установлен на машине с ОС Win7 pro x64

Домена нет. Рабочая группа.

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

  • Прикрепленный файл  drwcsd.log   1,17Мб   9 Скачано раз

Сообщение было изменено AlexSkVl: 24 Август 2014 - 05:06


#2 maxic

maxic

    Keep yourself alive

  • Moderators
  • 12 860 Сообщений:

Отправлено 24 Август 2014 - 07:48

20140824.103508.82 ERR [02076 070c] wrk:4  [DB] Failed, Statement compile error: database disk image is malformed, 00.002, SELECT * FROM dbstruct
20140824.103508.82 FTL [02076 070c] wrk:4  [DbMgr] Database verification failed, 00:00:00.002
20140824.103508.82 FTL [02076 070c] wrk:4  [Server] Database is inconsistent, terminating



#3 Afalin

Afalin

    Guru

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

Отправлено 24 Август 2014 - 20:55

AlexSkVl, попробуйте выполнить следующие действия:

"C:\Program Files\DrWeb Server\bin\drwidbsh3.exe" "C:/Program Files/DrWeb Server/var/database.sqlite"

sqlite> pragma integrity_check;

sqlite> vacuum;

sqlite> .quit

И попытайтесь ещё раз запустить сервер.


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

#4 AlexSkVl

AlexSkVl

    Newbie

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

Отправлено 25 Август 2014 - 06:05

Спасибо большое! сегодня попробую. Напишу по результату.



#5 Afalin

Afalin

    Guru

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

Отправлено 25 Август 2014 - 11:34

AlexSkVl, когда удастся запустить, до выхода билда с фиксами во избежание рецидива сделайте одну из вещей:

1) либо временно выставьте количество соединений с БД в 1 (настройки сервера, вкладка "общие")

2) либо временно отключите выполнение vacuum в расписании сервера.


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

#6 AlexSkVl

AlexSkVl

    Newbie

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

Отправлено 25 Август 2014 - 11:51

AlexSkVl, когда удастся запустить, до выхода билда с фиксами во избежание рецидива сделайте одну из вещей:

1) либо временно выставьте количество соединений с БД в 1 (настройки сервера, вкладка "общие")

2) либо временно отключите выполнение vacuum в расписании сервера.

C:\Windows\system32>"C:\Program Files\DrWeb Server\bin\drwidbsh3.exe" "C:/Program Files/DrWeb Server/var/database.sqlite"
SQLite version 3.8.5 2014-06-04 14:06:34
Enter ".help" for usage hints.
sqlite> pragma integrity_check;
Error: database disk image is malformed
sqlite> vacuum;
Error: unable to open database:
sqlite> .quit

 

Вот такое вернула командная строка.
Попробую восстановить базу из бэкапа.



#7 Afalin

Afalin

    Guru

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

Отправлено 25 Август 2014 - 11:53

Бывает, что сперва вакуум, потом integrity_check помогает. Да, в крайнем случае, восстановите из бэкапа. После воспользуйтесь одним из воркэраундов.


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

#8 AlexSkVl

AlexSkVl

    Newbie

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

Отправлено 25 Август 2014 - 12:49

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all importdb "C:\Program Files\DrWeb Server\var\backup\20140820183000006\database.gz"

 

Попытался восстановить из бэкапа. Перебрал все что есть. Не выходит. Говорит, что копии повреждены. Неужели такое может быть?
Какие дальнейшие действия? Тех. поддержка загадочно молчит уже 4 дня.

 

Логи сервера

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

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


#9 Afalin

Afalin

    Guru

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

Отправлено 25 Август 2014 - 13:19

Повреждены не бэкапы, насколько я вижу, а всё та же БД на низком уровне. Вам нужно вручную удалить файл с БД (если на сервере установлен агент - отключить самозащиту, если прав на отключение нет - придётся воспользоваться ремувером). Потом выполнить initdb и importdb.


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

#10 AlexSkVl

AlexSkVl

    Newbie

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

Отправлено 25 Август 2014 - 15:12

Повреждены не бэкапы, насколько я вижу, а всё та же БД на низком уровне. Вам нужно вручную удалить файл с БД (если на сервере установлен агент - отключить самозащиту, если прав на отключение нет - придётся воспользоваться ремувером). Потом выполнить initdb и importdb.

Спасибо! Завтра попробую.



#11 AlexSkVl

AlexSkVl

    Newbie

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

Отправлено 26 Август 2014 - 10:59

Базу восстановил! Все поднялось. Workaround сделал.

Afalin, спасибо огромное!



#12 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 26 Август 2014 - 17:02

Алгоритм, для пострадавших от database disk image is malformed, предлагается такой:
Только для SQLite3 (косвенный признак -- ваш сервер использует файл database.sqlite)
1. Останавливаем ES-сервер, обязательно убеждаемся, что он остановлен.
2. Запускаем, из каталога bin рабочего каталога ЕС-сервера:
drwidbsh3 ../var/database.sqlite
Выполянем команды, дожидаясь сл. приглашения к вводу команд:
2.1. PRAGMA integrity_check; <Enter>
2.2. vacuum;
Получив, на все про всё, уверенный database disk image malformed
делаем:
3. Из всё того же drwidbsh3 ../var/database.sqlite
.clone ../var/database_1.sqlite
Далее по вкусу, либо заменяете database.sqlite на database_1.sqlite (переименовываете) и запускаете ЕС-сервер.
Либо, перенастариваете сервер на database_1.sqlite. Рекомендую первое, чтобы потом не запутаться, но сохраните предыдущий database.sqlite куда-нибудь.
 
К сожалению, аналог в SQlite2 в виде команды .dump в аналогичной сиутации, скорей всего не поможет, но попробовать стоит, если у вас используется dbinternal.dbs (именно используется,
а не просто находится в каталоге var).

(exit 0)

#13 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 26 Август 2014 - 17:07

Не осталось ли у кого битой БД для исследования причин? Можно в личку.


Сообщение было изменено Kirill Polubelov: 26 Август 2014 - 17:15

(exit 0)

#14 busby

busby

    Newbie

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

Отправлено 03 Сентябрь 2014 - 15:54

Kirill Polubelov, Куда выслать?



#15 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

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

Отправлено 03 Сентябрь 2014 - 17:23

busby, если "пролазит", то в личном сообщении, через форум. Или через любой удобный вам файлообменник.


Сообщение было изменено Kirill Polubelov: 03 Сентябрь 2014 - 17:23

(exit 0)

#16 pig

pig

    Бредогенератор

  • Helpers
  • 10 855 Сообщений:

Отправлено 03 Сентябрь 2014 - 21:06

Личные сообщения у пана пока закрыты. Ещё пару сообщений здесь...
Почтовый сервер Eserv тоже работает с Dr.Web

#17 busby

busby

    Newbie

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

Отправлено 08 Сентябрь 2014 - 17:33

Написал в support.drweb.com, не отвечают с 3.09.



#18 Valentina Yugai

Valentina Yugai

    Poster

  • Members
  • 1 102 Сообщений:

Отправлено 08 Сентябрь 2014 - 17:45

busby, киньте, пожалуйста, номер тикета в саппорте мне или Кириллу в личку.

 

И если вы этого еще не сделали, приложите к тикету битую базу.



#19 busby

busby

    Newbie

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

Отправлено 08 Сентябрь 2014 - 17:53

Отправил.


Сообщение было изменено busby: 08 Сентябрь 2014 - 17:54


#20 Valentina Yugai

Valentina Yugai

    Poster

  • Members
  • 1 102 Сообщений:

Отправлено 08 Сентябрь 2014 - 18:09

Спасибо, разбираемся.




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

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