How to Repair Transitive Vectors (-ANT repair)

  • 7000563
  • 05-Jun-2008
  • 13-Nov-2019

Environment

Novell eDirectory
Novell NetWare 6.5

Situation

Symptoms

Newly added replica stuck in NEW replica state with error -761. It will not go to an 'on' state.

Obituaries are "unprocessed" due to transitive vector issues.

Objects are synchronized repeatedly.

Resolution

  1. Disable synchronization on all servers in the replica ring
Synchronization must be disabled on all servers in the replica ring. To do this, open iMonitor on each server in the replica ring (https://<ip addr of server>:<port 8030, 8009, or 8010>/nds) and navigate to:

Agent Configuration | Agent Synchronization | Disable both inbound and outbound synchronization | Submit

  1. Repair all servers in the replica ring
With synchronization disabled, run the repair as indicated below on each server in the replica ring. You can run the repairs simultaneously. WAIT FOR ALL REPAIRS TO FINISH BEFORE MOVING ON TO STEP 3.

Linux:
  1. On each server, run the following command: ndsrepair -R -Ad -ANT
Windows:
    1. Start the NDS Services applet from the Control Panel.
    2. Highlight DSREPAIR.DLM.
    3. Enter -ANT (case-sensitive) in the 'Startup Parameters' field and click 'START'.
    4. Click 'Repair' in the menu and then 'Local Database Repair'.
    5. Make sure 'Lock the database during entire repair' is checked, then start the repair.
    6. Repeat this process on each server in the replica ring.
Netware:
    1. LOAD DSREPAIR -ANT | Advanced options | Repair local DS database | Lock the database during entire repair = Yes. 
    2. Hit F10 to start the repair.
    3. Repeat this process on each server in the replica ring.

  1. Starting with the MASTER, re-enable synchronization on all servers in the replica ring

Additional Information

Update all eDirectory servers to the latest support pack to help prevent future problems.