Страница 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
Владимир Горяев
Добавлено:
23 май 2003, 12:17
Аркадий Глазырин
Добавлено:
23 май 2003, 12:23
Владимир Горяев
Arkadi Glazyrin писал(а):До какой версии?
Желательно до последних.
Добавлено:
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.хх?
Добавлено:
23 май 2003, 13:28
Константин Ошмян
AlexZ писал(а):В результате на сервере А dsrepair показывает отсутствие ошибок, на сервере В видны две реплики: одна реплика - реально существующее дерево, и вторая - реплика ранее удаленного сервера С.
Честно говоря, я не совсем понял. Третий сервер станвился в то же самое дерево? Если да (скорее всего, так и есть) - то
дерево - одно на всю сеть, а
реплики (по умолчанию) должны были быть помещены на все три сервера. Кстати, делилось ли дерево на отдельные разделы (partitions) или нет?
Что показывает DSREPAIR при просмотре кольца реплик (Replica Ring) на
каждом из двух оставшихся серверов? Насколько я понимаю, на каждом из них он должен показывать по два сервера и не показывать третий (удалённый из сети). Если же показывает третий - то "Remove this server from the replica ring" (через
LOAD DSREPAIR -a).
C
Destroy Replica торопиться не надо... "Торопиться не надо... Обществу нужны здоровые члены коллектива!" (Саахов про Шурика в "Кавказской пленнице")
Еще советую почитать про -XK2
Добавлено:
23 май 2003, 14:00
Андрей Фисенко
DSREPAIR -XK2 - Repair local Database
убивает напрочь все упоминания про реплики на данном серваке.
Его потом надо убить из Replica Ring остальных серваков, дождаться уравновешивания дерева, прогнать Dsrepair и снова сделать на нем реплику RW.