Страница 1 из 3

Удаление объекта в NDS

СообщениеДобавлено: 19 май 2003, 12:26
AlexZ
Добрый день!
В результате ошибки администратора в NDS создался объект, который отмечен как неизвестный (unknow object). ПОдскажите, пожалуйста, как можно его удалить (штатно не удаляется).

СообщениеДобавлено: 19 май 2003, 13:34
botler
Привет всем

DSREPAIR, DSDIAG

Можно TID почитать:
Mutating unknown objects with DSDIAG.NLM - TID10019291

СообщениеДобавлено: 20 май 2003, 16:08
evv
Попробуйте удалить из Console One.

Re: Удаление объекта в NDS

СообщениеДобавлено: 20 май 2003, 16:35
Аркадий Глазырин
AlexZ писал(а):Добрый день!
В результате ошибки администратора в NDS создался объект, который отмечен как неизвестный (unknow object). ПОдскажите, пожалуйста, как можно его удалить (штатно не удаляется).


А что хоть за объект? Ряд из них создаются приложениями и удалять их не надо. Пример: UPS.

СообщениеДобавлено: 22 май 2003, 18:11
AlexZ
Объект - реплика read-write на несуществующем сервере. Т.е. сервер удален из дерева, а реплика, которая была на нем расположена, - осталась. В результате манипуляций с DSDIAG отображается как том SYS этого удаленного сервера. Но удалить все равно нельзя - попытка удаления приводит к ошибке - 654. Удаление этого ошибочного объекта видится необходимым, так как с такой же ошибкой заканчивается попытка разместить реплику устанавливаемом сервере.

Похоже, дело не в объекте...

СообщениеДобавлено: 22 май 2003, 22:40
Константин Ошмян
...а в состоянии вашей NDS. С чем мы вообще имеем дело - какая версия NetWare, DS.NLM, сколько серверов в дереве и сколько реплик? Например, для NetWare 5.x:

Error: 654 -654 0xFFFFFD72 = ERR_PARTITION_BUSY

т.е. похоже, что "несуществующий сервер" когда-то существовал и имел реплику, а теперь - ни того, ни другого. Если так, то нужно выбросить этот несуществующий сервер из кольца реплик на оставшихся серверах.
Если же нет - так опишите ситуацию подробнее. Что вообще DSREPAIR говорит - находит какие-нибудь ошибки?

СообщениеДобавлено: 23 май 2003, 10:58
AlexZ
2 Константин Ошмян
Спасибо за проявленный интерес. Описываю ситуацию подробнее.
В сети 2 сервера:
Сервер А - Novell NetWare 4.10, NDS 5.18, мастер - реплика;
Сервер В - Novell NetWare 5.1, NDS 7.44, реплика read-write.
Был инсталлирован третий сервер С - Novell NetWare 5.1, NDS 7.44 и попытались разместить на нем реплику read-write. Из-за ошибок в процессе инсталляции сервер удалили из NDS. В результате на сервере А dsrepair показывает отсутствие ошибок, на сервере В видны две реплики: одна реплика - реально существующее дерево, и вторая - реплика ранее удаленного сервера С. При попытке установить новый сервер в сеть получаем сообщение об ошибке error -654, то самое, о котором Вы писали. Согласно рекомендациям Novell' a пытаемся исправить имеющие место ошибки в NDS, т.е. удалить из дерева реально несуществующую реплику. Штатно она не удаляется, выдается то же самое сообщение об ошибке -654. Загружаем DSREPAIR -A, выбираем пункт меню DESTROY REPLICA, однако есть сомнения не случится ли чего с реально существующим рабочим деревом?

СообщениеДобавлено: 23 май 2003, 12:11
Владимир Горяев
Для начала обнови версии DS.
NOVELL Product Updates - Updates
После
TID-10010922 Removing a Crashed Server from the NDS Tree

СообщениеДобавлено: 23 май 2003, 12:17
Аркадий Глазырин
Владимир Горяев писал(а):Для начала обнови версии DS.
NOVELL Product Updates - Updates


До какой версии?

СообщениеДобавлено: 23 май 2003, 12:23
Владимир Горяев
Arkadi Glazyrin писал(а):До какой версии?
Желательно до последних. :D

СообщениеДобавлено: 23 май 2003, 12:25
Аркадий Глазырин
А обязательно ли до самых-самых последних?
И какие они нынче самые-самые?

СообщениеДобавлено: 23 май 2003, 12:36
Владимир Горяев
Arkadi Glazyrin писал(а):А обязательно ли до самых-самых последних?
И какие они нынче самые-самые?
Зависит от установленных SP.
На NOVELL Product Updates - Updates в строке поиска введи ds.nlm и увидишь.

СообщениеДобавлено: 23 май 2003, 13:11
AlexZ
2 Владимир Горяев
"Зоопарк" DS' ов развели по той причине, что на NW 4.10 не встанет DS.NLM версии старше 5.18, все остальные DS.NLM - для 4.11 и выше.
Так как убрать из эксплуатации сервер под 4.10 пока не удалось, то надо синхронизировать реплики на сервере под NW 5.1 и под NW 4.10. Для этого на "пятерке" оставили старую версию DS.NLM, 7.44. Будут ли корректно синхронизироваться DS.NLM v. 5.18 и более новых версий, 8.хх? :oops:

СообщениеДобавлено: 23 май 2003, 13:28
Константин Ошмян
AlexZ писал(а):В результате на сервере А dsrepair показывает отсутствие ошибок, на сервере В видны две реплики: одна реплика - реально существующее дерево, и вторая - реплика ранее удаленного сервера С.
Честно говоря, я не совсем понял. Третий сервер станвился в то же самое дерево? Если да (скорее всего, так и есть) - то дерево - одно на всю сеть, а реплики (по умолчанию) должны были быть помещены на все три сервера. Кстати, делилось ли дерево на отдельные разделы (partitions) или нет?

Что показывает DSREPAIR при просмотре кольца реплик (Replica Ring) на каждом из двух оставшихся серверов? Насколько я понимаю, на каждом из них он должен показывать по два сервера и не показывать третий (удалённый из сети). Если же показывает третий - то "Remove this server from the replica ring" (через LOAD DSREPAIR -a).

C Destroy Replica торопиться не надо... "Торопиться не надо... Обществу нужны здоровые члены коллектива!" (Саахов про Шурика в "Кавказской пленнице") :wink:

Еще советую почитать про -XK2

СообщениеДобавлено: 23 май 2003, 14:00
Андрей Фисенко
DSREPAIR -XK2 - Repair local Database
убивает напрочь все упоминания про реплики на данном серваке.
Его потом надо убить из Replica Ring остальных серваков, дождаться уравновешивания дерева, прогнать Dsrepair и снова сделать на нем реплику RW.