gfix выдает разное количество ошибок

Ремонт и восстановление баз данных InterBase, Firebird, Yaffil

Модераторы: kdv, Alexey Kovyazin

Ответить
Dedal
Сообщения: 26
Зарегистрирован: 11 янв 2006, 13:35

gfix выдает разное количество ошибок

Сообщение Dedal » 15 окт 2011, 14:35

Firebird 2.1.4 CS
CentOS 5.6
база на отдельном разделе живет сама, RAID 10

последовательность действий:

1.базу перевел в монопольный режим
2. gfix -v -full выдал 58 ошибок в базе - index page errors, database page errors, и одна data pages errors (page type expected)
3. рестарт сервера
4. gfix -v -full выдал 30 ошибок в базе - только index page errors, database page errors, ошибки page type expected нет!
5. gbak не прошол через page type expected- все таки есть
6. gfix -v -full выдал 68 ошибок - в том числе 2 data pages errors (page type expected)
7. проверка HDD на значения SMART ничего подозрительного не показала

вопрос: єто все таки барахлит железо или такая ситуация может быть при исправной апаратной части???

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: gfix выдает разное количество ошибок

Сообщение kdv » 15 окт 2011, 20:05

нерегулярные ошибки gfix сигнализируют о битой памяти или издыхающем hdd (или контроллере диска).
Вообще, после gfix, нужно срочно делать gbak -b -g и восстанавливаться из сделанной резервной копии, потому что "починенная" база обычно все равно остается неработоспособной.
В случае битой памяти категорически не рекомендуется проводить подобную операцию, потому что будет еще хуже.
В общем, при нерегулярных ошибках gfix нужно срочно спасаться или меняя память или проверяя raid. Копирование чего-либо с непочиненной машины (базы, бэкапов) может также привести к тому, что копии окажутся повреждены.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: gfix выдает разное количество ошибок

Сообщение kdv » 15 окт 2011, 20:52

7. проверка HDD на значения SMART ничего подозрительного не показала
позвольте вам не поверить. если диски объединены в raid 10, то какой смысл проверять smart отдельного диска? Вам нужно смотреть данные контроллера. Управляющая контроллером программа есть? логи ведет?
Впрочем, если память дохлая, то в контроллер тоже можно не смотреть.

Dedal
Сообщения: 26
Зарегистрирован: 11 янв 2006, 13:35

Re: gfix выдает разное количество ошибок

Сообщение Dedal » 16 окт 2011, 03:15

спасибо за советы! за RAID-контролером не следит програма.
про бекап/ресторе я знаю,но для начала хочу знать причину ошибок чтоб через неделю снова не востанавливать базу.
проблема все таки в HDD или контролере, так как на том же сервере, на диске который не входит в RAID gfix дает всегда одинаковое количество ошибок.

Ответить