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

проблема с репликой

СообщениеДобавлено: 23 ноя 2006, 18:35
Лукашенко Константин
Есть дерево, в котором два сервера с NW5.0. На одном из них реплика мастер, на другом была R.W. "Была" - потому-что по некоторым причинам была удалена. Теперь вот не получается создать новую реплику. Сервер ругается на неверные временные метки и исправлять их не может. Как создать новую реплику и исправить неправильные timestamp?

Примерно так

СообщениеДобавлено: 23 ноя 2006, 19:45
Павел Гарбар
Вычистить дерево от остатков старой реплики и, возможно, старого сервера.
Привести дерево в порядок, чтоб не было ругани в dsrepair.
Если есть будущие временные метки - выяснить как далеко они в будущем.
Если не очень далеко (пара-тройка недель), то подождать, когда это будущее придет.
Если далеко, то объявить новую эпоху.
Проверить что с деревом все в порядке.
Создать новую реплику.

СообщениеДобавлено: 23 ноя 2006, 20:27
Лукашенко Константин
Как можно "Вычистить дерево от остатков старой реплики и, возможно, старого сервера"?
Желательно вычистить только реплику, т.к. на том сервере BM и не хотелось бы прописывать все правила заново.

СообщениеДобавлено: 23 ноя 2006, 20:45
Музалёв Николай
Как можно "Вычистить...

Мммм...
«Слышали новость? Меня вычистили по второй категории». И некоторые знакомые сочувственно отвечали: «Вот наделали делов эти Маркс и Энгельс!»

[url=http://support.novell.com/cgi-bin/search/searchtid.cgi?/10010922.htm]Removing a Crashed Server from the NDS Tree
[/url]

СообщениеДобавлено: 23 ноя 2006, 22:21
Лукашенко Константин
Но ведь это инструкция как удалить сервер из дерева! У меня там и BM, и DNS, и почта! Все заново настраивать... :( А можно ли как-то удалить ТОЛЬКО остатки реплики из дерева?

СообщениеДобавлено: 23 ноя 2006, 22:39
Лукашенко Константин
Ранее я делал backup дерева на ленточку. Можно ли восстановить реплику оттуда? Backup правда не совсем свежий, потому можно ли конкретно только реплики восстановить?

Так сервер не умер?

СообщениеДобавлено: 23 ноя 2006, 22:59
Павел Гарбар
Тогда проверь на этом сервере загрузкой dsrepair, что никакой реплики на нем нет.
После этого сделай хорошо описанную в TID'ах проверку здоровья дерева на оставшейся реплике.
Найденные проблемы устрани.
Если только время где-то будущее (synthetic time), то см. предыдущее сообщение.
Как поборешь проблемы - легко создашь реплику.

СообщениеДобавлено: 23 ноя 2006, 23:06
Лукашенко Константин
Не могу побороть проблему со здоровьем дерева т.к. присутствует timestamp на 2060 год. Timestamp ругается на объект из netmail (modular web agent). Я его удалить хотел и заново создать, а мне в ответ, что каталог не завершил его перемещение. И новая эпоха не помогает.

Тут новая эпоха не поможет

СообщениеДобавлено: 24 ноя 2006, 10:06
Павел Гарбар
2060 год - далеко, эпоху надо было объявлять до убиения реклики.
А теперь у тебя хобит завелся. Пока его не изведешь, реплику не создашь.
Борьба с хобитами - отдельная песня, ищи теперь решение этой проблемы в форуме и по TID'ам.
На крайний случай можешь меня позвать - могу приехать и извести.

СообщениеДобавлено: 24 ноя 2006, 10:10
Владимир Горяев

СообщениеДобавлено: 24 ноя 2006, 14:39
Лукашенко Константин
Будет работать на NW5.0 NDS версии 7,62. Вроде как она для NW5.1. У меня стоит 7,51. Может это поможет решить проблему?

Re: Тут новая эпоха не поможет

СообщениеДобавлено: 24 ноя 2006, 18:11
Аркадий Глазырин
Павел Гарбар писал(а):2060 год - далеко, эпоху надо было объявлять до убиения реклики.
А теперь у тебя хобит завелся. Пока его не изведешь, реплику не создашь.
Борьба с хобитами - отдельная песня, ищи теперь решение этой проблемы в форуме и по TID'ам.
На крайний случай можешь меня позвать - могу приехать и извести.


В своё время успешно удалось удушить хобита 2007 года.
Состояние реплики было 1. По TID-ам как неберущееся и неизлечимое.

Вылечено.

СообщениеДобавлено: 25 ноя 2006, 11:01
Лукашенко Константин
как вылечено? что сделали?

СообщениеДобавлено: 25 ноя 2006, 11:21
Лукашенко Константин
У меня получается, что реплика осталась одна только мастер, а другая удалилась, и создать я ее не могу т.к. ds manager говорит, что объекты не перенесены некоторые. Новую эпоху я могу задать только на сервере с репликой. По ссылкам данным в форуме пробовал по http://support.novell.com/cgi-bin/searc ... 062149.htm
После этого пункта:
3. Run the following SET DSTRACE commands,

SET DSTRACE=NODEBUG
SET DSTRACE=OFF
SET DSTRACE=ON
SET DSTRACE=+BLINK
SET DSTRACE=*B

Toggle over to the Directory Services Screen and wait for it to say "Finished Checking Backlinks Succeeded."

Вроде все так и делает. Но! В этом пункте:

5. LOAD DSREPAIR -A | Advanced Options Menu | Check external references and see if the obituaries have cleared or have started clearing (Flags are advancing from 0000 to 0001 to 0002, etc.). If they have cleared, go to a Read/Write, designate it to be a master and then do the above again. If they have started clearing (the flags are incrementing/changing) then give it some time.

У меня flag не меняется!

Все эти процедуры на обоих серверах надо проводить? Или на каком?

Ты получил классического хобита!

СообщениеДобавлено: 25 ноя 2006, 12:42
Павел Гарбар
Ему для изменения статуса надо засинхрится по всем репликам, а ты ее убил. И создать такую же не можешь, так как у тебя процесс не завершен.
На втором сервере тебе делать нечего, так как ты реплику на нем и убил.
Если ситуация не совсем запущена, то может помочь удаление спорного сервера из дерева. Тогда хобит не будет пытаться найти на нем убиенную реплику.
Как безболезненно вынести сервер из дерева читай в TID'ах (там найдешь куда правила от бордюра сохранить, что такое placeholder'ы узнаешь, научишься права на файлы сохранять).
В общем - удачи тебе!