Нужна помощь в решении проблемы Could not open local databas

Обсуждение технических вопросов по продуктам Novell

Нужна помощь в решении проблемы Could not open local databas

Сообщение Perfiliev Nikolay » 17 авг 2009, 19:06

Нужна помощь в решении проблемы Could not open local database ……
Здравствуйте, помогите разрешить сложившуюся проблему. Имеем два сервера 1 (NW 6.5 sp6+DHCP+BM3.7) и 2 (NW 6.5 sp6) в одном дереве, MASTER REPLICA находиться на 1 сервере(он работает) , после очередного отключения света, и поломки бесперебойника, 2 сервер с READ/WRITE REPLICA при загрузке выдает ошибку о том что не может открыть базу NDS. “Directory Services: Could not open local database, it is inconsistent. Try to correct the error with DSREPAIR.NLM”
Дальше сервер грузиться и пингуется но не больше…. т.е. попытки подключиться удаленно к серверу ни к чему не приводят.

Пробовал запустить disrepair - unattended full repair при попытке провести полный ремонт выдает сообщение о невозможности открыть базу и выводит в логе ошибку, Automated Repair Mode cannot continue since the local database is not open"
ERROR: Insufficient disk space or missing files, Error: -618.
Пробовал выгружать
unload ds
load ds
dsrepair -unattended full repair (результат прежний)

Поиском нашел похожую проблему:
http://www.google.ru/search?hl=ru&newwindow=1&q=Could+not+open+local+database+error+663&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=f&oq=

http://forums.novell.com/novell-product-support-forums/edirectory/edir-netware/362856-could-not-open-local-database-inconsistent.html

http://members.fortunecity.com/digispy/C4/P9/C4P9A2173.htm

http://novell.org.ru/forum/viewtopic.ph ... hlight=663
самый простоб способ решения иметь 2 сервака, если на одном рухнул ндс, то через второй всегда можно восстановить


Но пока ничего не делал так как не хватило времени на работе вот дома читаю и у меня появились вопрос следующего плана:
Возможно ли восстановить базу с 1 сервера (MASTER REPLICA) так как предлагает feston, из последней ссылки, так как проблема аналогичная что была у Ravil , только с той разницей что сервера 2 ?
Посоветуйте последовательность действий для устранения данной проблемы.
Аватара пользователя
Perfiliev Nikolay
 
Сообщения: 12
Зарегистрирован: 19 июн 2003, 02:49
Откуда: Чита

Ну если два сервера, тогда проще.

Сообщение Boris Morozov » 17 авг 2009, 20:03

На всякий случай копируем СС папочку _netware.
Затем через nwconfig - directory options - remove directory services

Перегружаемся и ставим NDS на него. Реплика скопируется с другого сервера.
Boris Morozov
 
Сообщения: 1333
Зарегистрирован: 05 июн 2002, 22:24
Откуда: Минск

Сообщение Владимир Горяев » 17 авг 2009, 20:35

Perfiliev Nikolay писал(а):Возможно ли восстановить базу с 1 сервера (MASTER REPLICA)
Да.

Возможно поможет банальное лечение тома SYS.

Could not open local database
Собственно по еотй фразе и поищи по местному форуму (7 тем выплывает, включая текущую. напр http://novell.org.ru/forum/viewtopic.php?t=9566 см совет Dimerson.) или в KB Novell.

http://novell.org.ru/forum/viewtopic.php?t=7569

Коротко - прибить негодника и его следы в дереве, на виновнике прибить NDS, заново ввести сервер в дерево.

Если остался(ись) дамп(ы) локальной базы, а в идеале бекап локал. NDS, можно попробовать восстановить оттудова.
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Radik » 18 авг 2009, 11:24

Вот несколько ссылок:
http://www.novell.com/support/viewConte ... &sliceId=1
http://www.novell.com/support/viewConte ... &sliceId=1
http://www.novell.com/support/viewConte ... &sliceId=1
http://www.novell.com/support/viewConte ... &sliceId=1
Жаль, что не доступен TID-10010921 DS Database won't open Error -618 ( 10SEP2003),
когда-то мы им воспользовались.
Radik
 
Сообщения: 86
Зарегистрирован: 06 сен 2005, 13:37
Откуда: Kishinev

Сделал так

Сообщение Perfiliev Nikolay » 20 авг 2009, 04:14

Спасибо все разрешил проблему, но ... переустановкой сервера заново в дерево.
К сожалению бэкапов локальной базы NDS не делалось.
Попробовал сделать, так как советовали коллеги. Удалил NDS, вынес при помощи С1 все обьекты из дерева, прогнал DSRepair. На мастер сервере все без проблем. Пытаюсь снова ввести сервер в дерево, походит поиск дерева все нормально но не больше дальше выходит ошибка о не возможности больше ничего прочитать. Так как разбираться дальше не было времени пришел к самому простому варианту, переустановке сервера т.к на нем никаких служб не крутилось, кроме данных пользователей и нескольких баз.
Воспользовался еще раз этой статьей http://www.djack.com.pl/modules.php?nam ... ymyfaq=yes для удаления сервера из дерева (может кому пригодиться Removing a Crashed Server from the NDS Tree) и этим http://support.novell.com/docs/Tids/Sol ... 19060.html (Removing Directory Services from a server).
После этого просто переставил сервер в дерево и прогнал dsrepair. Всё встало на свои места. Спасибо за помощь.

p.s: Подскажите на будущее чтобы избежать такой проблемы достаточно ли с тома sys: бэкапить утилитой NWZIP, папку _NETWARE ?
Аватара пользователя
Perfiliev Nikolay
 
Сообщения: 12
Зарегистрирован: 19 июн 2003, 02:49
Откуда: Чита

Re: Сделал так

Сообщение Ковалев Артем » 20 авг 2009, 10:44

Perfiliev Nikolay писал(а):p.s: Подскажите на будущее чтобы избежать такой проблемы достаточно ли с тома sys: бэкапить утилитой NWZIP, папку _NETWARE ?


Да, но - со всех мастер и rw реплик и желательно одновременно.
Вообще говоря, если серверов в дереве больше двух, то убить такое дерево можно только атомным зарядом. Ну или иным способом физического одновременного вывода из строях всех серверов.
берем картину мироздания и тупо смотрим - что к чему...
Аватара пользователя
Ковалев Артем
 
Сообщения: 924
Зарегистрирован: 29 мар 2004, 11:44
Откуда: Москва

Могу рассказать страшную тайну.

Сообщение Boris Morozov » 20 авг 2009, 23:54

Когда вы запускаете Dsrepair, создаются файлы в каталоге _Netware NDO.DB и NDO.01
Если все очень плохо и сервер один можно попробовать скопировать NDO.* в NDS.*
У вас восстановится состояние дерева на момент прогона DSREPAIR.
Иногда это лучше, чем ничего. Раза три я так спасал людей.
Так что Dsrepair весьма полезная штука и с этой точки зрения.
Boris Morozov
 
Сообщения: 1333
Зарегистрирован: 05 июн 2002, 22:24
Откуда: Минск

ээх чуточку пораньше бы ....

Сообщение Perfiliev Nikolay » 21 авг 2009, 05:07

Когда вы запускаете Dsrepair, создаются файлы в каталоге _Netware NDO.DB и NDO.01
Если все очень плохо и сервер один можно попробовать скопировать NDO.* в NDS.*
У вас восстановится состояние дерева на момент прогона DSREPAIR.
Иногда это лучше, чем ничего. Раза три я так спасал людей.
Так что Dsrepair весьма полезная штука и с этой точки зрения.


Я читал про это в каком то тиде , но что то не решился сделать так, там было написано что файлы NDO.DB и NDO.01 не должны быть очень старой даты, а у меня разница была в полгода.
Может быть кто-нибудь, если столкнется с аналогичной проблемой попробует этот метод.
Спасибо.
Аватара пользователя
Perfiliev Nikolay
 
Сообщения: 12
Зарегистрирован: 19 июн 2003, 02:49
Откуда: Чита

Я ж написал, работает.

Сообщение Boris Morozov » 21 авг 2009, 18:10

Проверено неоднократно.
Boris Morozov
 
Сообщения: 1333
Зарегистрирован: 05 июн 2002, 22:24
Откуда: Минск


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9