Вобщем и меня посетила чаша сия - обнаружились в дереве неудаляемые объекты (в основном юзеры после перемещения в другой OU). Перечитал все ТИДы, форумы и пр. - не могу убить последние пять штук, хоть тресни. Что делал:
По рекомендация Новела и местных уважаемых собаководов многократно пересаживал мастер-реплику на разные сервера, на них запускал dsrepair -OT и dsrepair -XK3 - не помогло. Удалось только добиться ситуации, когда external references остались только на одном сервере (в реплике 4 сервера).
Поразмыслив немного, я решил удалить реплику с этого сервера, благо есть ещё три копии, а потом создать её заново. Удаляю, удаляю, удаляю, со скрипом, но удалилась. Сервер при этом вообще встал колом, пришлось его перезаггружать с кнопки. Ну тут и посыпалась куча матов в связи с остутсвием реплики. Ладно, дождался, когда загрузка закончится, на консоли рядом стоящего сервера из C1 добавляю новую реплику к только что зашруженному серверу. Очень долго всё это длилось, но - добавилась успешно. Но вот тут вылезло самое интересное:
dsrepair -a|Advanced Options Menu | Check external references - опять вижу эти obituary INHIBIT_MOVE, НО(!) уже гораздо меньше - всего пять штук. Когда начинал бороться, было их под 70. Бегом проверяю external references на других серверах в реплике - пусто, т.е., как и было до того, как я реплику удалял/создавал.
1. Вопрос - откуда взялись obituary на этом сервере - ведь реплику на нём я удалял! А на других серверах перед удалением реплики (и после создания новой) никаких obituary нет.
2. Что же всё-таки делать? Упражнения с dsrepair -XK3 не помогают. Или надо попытаться проделывать это и на тех серверах, где obituary уже и так нету? Но это же локальные ссылки, лечить надо на "больном". Да и делал я это уже. Кстати, все ремонты Repair local DS database (и dsrepair -OT и dsrepair -XK3) дают ноль ошибок. А у этих зараз obituary FLAGS=0000 и не меняется - залипли
Сервера - 4.11 и 5.1, DS6.21 и 8.7.1.1 соответственно. Застрявшие obituary - на 4.11.