VitalyOFF
09:33 07-12-2005 -637 PREVIOUS MOVE IN PROGRESS
При зависших перемешениях в дереве NDS блокируется куча операций, в том числе удаление зависших объектов, реплицирование NDS и т.д.
При этом при выполнении DSREPAIR -OT -A в Advanced Options Menu -> Check External References видны ошибки типа INHIBIT_MOVE. Стандартным DSREPAIR средствами не лечится.

Как побороть:

1. Отключить синхронизацию DS на всех серверах (мастере и репликах):
SET DSTRACE=!D (отключение sync)
SET DSTRACE=ON (включение консоли dstrace)

2. Включить отслеживание зависших объектов на всех серверах :
SET DSTRACE=+obit

3. Ждать, пока в консоли DSTRACE на всех серверах появятся битые объекты и надпись о завершении их трассировки. Если на репликах это занимает около минуты, то на мастере прошло около часа.

4. Исправить зависшие объекты сначала на репликах, а потом на мастере:
DSREPAIR -OT -A
Advanced Options Menu -> Repair Local DS Database -> F10
Ждать, пока не завершит мастер.

4a. Попытаться удалить зависшие объекты в NWADMIN, при неудаче повторить пп. 4
4b. Если всё равно не получается, выполнять пп. 5

5. Включить репликацию на мастере:
SET DSTRACE=!E
Ждать 5 минут.

6. Повторить пп. 4.

6a. Попытаться удалить зависшие объекты в NWADMIN, при неудаче повесится.

7. Включить репликацию на репликах:
SET DSTRACE=!E

8. Выключить консоль:
SET DSTRACE=OFF
Комментарии:
Warlord
11:11 07-12-2005
9. Написать внятную докладную руководству о том, почему необходимо использовать программное обеспечение лидеров отрасли, в чём стратегическое преимущество такого подхода и какова реальная экономия трудозатрат при переходе с убогого Новеля на винду.
VitalyOFF
11:41 07-12-2005
Ну как файл сервер нетварь удобнее винды... правами легче рулить... кроме того сильно вышестоящее IT руководство почему-то благоволит нетвари...
Major Pronin
12:13 07-12-2005
VitalyOFF, сильно вышестоящее IT руководство, возможно, ретрограды, неправильно информированы или находятся в плену иллюзий многолетней давности
Warlord
13:24 07-12-2005
Major Pronin совершенно верно.

VitalyOFF да-да, на счёт удобней - спорный вопрос, однако. Обычно в таких случаях выясняется что до сих пор ещё в организациях с таким руководством имеются куски рабочего кода слабанные чуть ли не на Клипере, Фоксе, Кларионе и поэтому приходится заодно эмулировать виртуальные машины ДОС, ОС/2 и другие не менее актуальные операционные системы. И вообще регулярно проводятся вечера ностальгии по временам Роботронов, ЕС, СМ и IBM 360, более древние мастодонты уже отжили даже в памяти такого руководства.