NDS Unknow Entries

Overview#

NDS Unknow Entries occasionally show up in eDirectory as part of the Eventual consistency of the Distributed Data Store.

These NDS Unknow Entries should be resolved relatively quickly and not be an issue.

If the NDS Unknow Entries persist it is important that they be resolved. We show how these persistent NDS Unknow Entries entries might be created and some possible resolution processes.

There are 5 common unknown object types:

MISSING MANDATORY (-609)#

MISSING MANDATORY (-609) entries usually happen when a process fails to provide the MUST attribute values for mandatory attributes as dictated by the ObjectClasses which were added to the entry.

Each type of eDirectory object is called an objectClass. Each class of object requires certain properties or attributes. If an attribute is mandatory, a value must be assigned to the attribute before an instance of the object can be created.

The resolution is to add the values for the missing mandatory attributes. When found, you can perform a one of the following:

Replace the replica that has the NDS Unknow Entries with an uncorrupted replica from another server. This is usually the best solution. You can achieve this in several ways:

Unknown Forward Reference#

A Forward Reference object is a placeholder created for non-existent containers until the real object is created (during an import). When a later operation creates the container, the forward reference is changed into a normal entry.

To fix:

Unknown NDS External Reference#

An NDS External Reference object that has not yet been received a backLink, or the real object is unknown.

To fix:

Non-Auxiliary Class Compatible Replica#

AUXILIARY classes are supported in eDirectory but not in NDS. A replica on a non-auxiliary class compatible NDS server will show objects with AUXILIARY classes as NDS Unknow Entries.

This would ONLY happen in a TREE with both a FLAIM and RECMAN (very OLD) eDirectory versions.

To determine if the replica resides on a server that supports AUXILIARY classes:

In iMonitor, examine the AuxClass Object Class Backup, auxClassCompatibility, and Object Class attributes.

Deleted Object#

An object may appear as NDS Unknow Entries if it is still in the process of being deleted. You can identify if an object is still being deleted by the following: These objects are visible in utilities such as imonitor

Collision rename#

A Collision Rename happens when an entry is renamed and there is an existing entry with the same name.

A Collision Rename could cause any of the following:

The typical resolution is to delete, rename or move either the collision entry or the "real" entry. If the entry is an object that is easily re-created, like a user entry, deleting the collision entry and adding the remaining entry is usually the simplest option.

If the entry is a critical entry like an NcpServer, or container entry, you should spend due diligence and verify each attributes to determine which entry should be kept.

If the entry you need to keep was not renamed, you can simply delete the collision renamed entry.

If you determine the collision renamed entry should be kept, you need to delete the other entry and then rename the collision renamed entry to the original name.

Category#

eDirectory

More Information#

There might be more information for this subject on one of the following: ...nobody