Slavik писал(а):Есть 4 сервера NW4.11 SP8a и 1 NW4.11 без SP. DSrepair 4.68 и 4.40 ds.nlm 6.09 и 5.73 соответственно. 1 мастер-реплика.
Был еще 1 сервер NW4.11, на котором сдох SYS и была RW реплика, но он не был удален из дерева, а был переименован и перемещен (по незнанию).
Хотелось бы реплики добавить, но этот СОМ надо же как-то убить!
Чего дальше делать, подскажите пожалуста!
То, что у вас сейчас только одна реплика. да еще и мастер - это просто замечательно (я серьезно)!!! Потому как вам не придется синхронизировать кучу разных реплик при отсутствии одного из держателей реплики, а будете править только одну.
Что бы я сделал:
1. back-up NDS в текущем состоянии - а то мало ли как вы его полечите - дабы потом можно было вернуть все обратно. На ПроНовелле ищите статью "Бекап НДС подручными средствами".
2. Судя по второму вашему сообщению есть проблеммы с backlink-ами.
В 6-ке такие траблы решались примерно так:
- на каждом сервере в дереве (начиная с тех. где вообще нет реплик - именно на них-то часто больше всего backlink-ов) на консоли набираем
set dstrace=on
set dstrace=+b
set dstrace=+blink
set dstrace=*b
после чего переключаемся в окно трасера и ждем сообщения об окончании рассылки backlink-ов. потом еще ждем минутку что бы сервера это переварили.
- на сервере с мастер репликой делаем следующее:
Load DSREPAIR -XK3 | Advanced options menu | Repair local DS database. Accept the defaults. Run the repair. Save the repaired database. Exit DSREPAIR.
Возможно придется все это проделать по кругу несколько раз.
Еще можно почитать ТИД:
http://support.novell.com/cgi-bin/searc ... 012763.htm
Там примерно это и расписано.
Далее 2 варианта:
А: Найти тид, где говорится как удалить несуществующий сервер - где искать я надеюсь вы уже поняли
Б. Либо так:
Я бы поступил достаточно просто:
- удаляем объект сервер из дерева (если не даст удалить - пишите что говорит, попробую подсказать что сделать). Если например не даст удалить его потому что считает что на нем есть реплика, то Load DSREPAIR -a | replika and part operations | находите нужную реплику, в replica ring находите несуществующий сервер и удаляете его из replica ring.
- удаляем все объекты в дереве относящиеся к данному серверу.
- далее dsrepair на сервере с мастером, до тех пор пока количество ошибок не придет к нулю.
- еще раз проверяем что реплика данного раздела только одна и лежит на одном из серверов.
- еще раз проверяем что в дереве отсутствуют ненужные нам объекты - удаленный сервер + все что с ним было.
- планируем репликацию в дереве.
- внедряем репликацию в дереве.
P.S. Виннице привет!