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

Collision renamed objects

СообщениеДобавлено: 30 авг 2005, 18:10
Москалёв Михаил
День добрый.
Есть сервер 6.5, восстановленный в дерево после сбоя НДС. В результате некоторой ошибки в НДС добавилось два серверных объекта - с нормальным именем SRV1 и с именем вида 0_8. Ситуация усугубляестя тем, что это [Root] реплика, которая не может синхронизироваться, постоянно выдаются ошибки 646. На саппорте все советы по решению этой проблемы сводятся к фразе "call Novell Technical Support". Кто-нибудь из местного сообщества может помочь?
Заранее спасибо,
ММ

СообщениеДобавлено: 30 авг 2005, 18:44
Larico
Сервер я так понимаю единственный в дереве?
Тогда можно просто в drepair запустить repair local ds database.
Главное опции правильно выставить (вот про них не помню - лучше в ТИД-ах почитать).

А объект " с именем вида 0_8." я бы постарался удалить если оно само не может.

Re:

СообщениеДобавлено: 30 авг 2005, 19:08
Москалёв Михаил
Нет, это не единственный сервер в дереве. Я даже на этом сервере (у которого имена в коллизии) убил все реплики, чтобы не мешал остальным синхронизироваться. Но это не помогло. Сейчас не синхронизируется именно [Root] реплика на мастере и остальных серверах, содержащих эту реплику. На мастере выдаёт ошибку 646 именно на объекте 0_8.
Я бы с удовольствием удалил этот 0_8, но немного стрёмно, т.к. это серверный объект, а на саппорте написано, что при удалении такого объекта может и оригинал удалиться..

Re:

СообщениеДобавлено: 30 авг 2005, 19:19
alexp_mac
Москалёв Михаил писал(а):Нет, это не единственный сервер в дереве. Я даже на этом сервере (у которого имена в коллизии) убил все реплики, чтобы не мешал остальным синхронизироваться. Но это не помогло. Сейчас не синхронизируется именно [Root] реплика на мастере и остальных серверах, содержащих эту реплику. На мастере выдаёт ошибку 646 именно на объекте 0_8.
Я бы с удовольствием удалил этот 0_8, но немного стрёмно, т.к. это серверный объект, а на саппорте написано, что при удалении такого объекта может и оригинал удалиться..


очень похоже смотрите
http://support.novell.com/cgi-bin/searc ... 077923.htm
там советуют удалить. еще советуют вынести глючный сервер (всмысле его реплики) из кольца.

Re:

СообщениеДобавлено: 30 авг 2005, 19:35
Москалёв Михаил
Да, читал этот ТИД. Там есть такой момент:

If the collision object or the object it collided with can not or should not be deleted (ie: a Server object or container), please call Novell Technical Support for additional assistance.


Если бы речь шла о незначительном объекте, то я бы давно их грохнул. А с сервером... Как я понял, избежать выноса сервера из дерева не удастся. Есть ли мнения по поводу процедуры:
1. Выносим сервер из дерева (с консоли выносимого дерева запускаем nwconfig, Directory options/ remove Directory services from this server)
2. В ConsoleOne чистим дерево от оставшихся от этого сервера объектов (тома, сертификаты и т.п.)
3. Пытемся починить дерево уже без глючных объектов.
4. Если с деревом всё ок - инсталируем сервер обратно.

СообщениеДобавлено: 31 авг 2005, 09:20
Larico
Я бы попробовал сделать по другому:
1. На глючном сервере dsrepair - a, выбираем рутовую реплику и сносим её с дерева.
2. Проверяем что снесли её с данного сервера полностью.
3. Меняем любую другую реплику рута на мастер.
3а. Лечим локальную базу НДС наглючном сервере.
4. После чего стараемся вылечить дерево в целом.
5. Если с деревом всё ок - делаем реплику на сервере обратно (не обяз мастер).

Re:

СообщениеДобавлено: 31 авг 2005, 13:30
Москалёв Михаил
на глючном сервере, как я уже писал, уже нет никаких реплик, я давно снёс

СообщениеДобавлено: 31 авг 2005, 14:57
Larico
ОК. Тогда сносим мастер реплику не на глючном, а на том где ошибка.