21.2. 识别和解决孤立条目冲突
当目录服务器复制删除操作且消费者服务器发现要删除的条目有子条目时,冲突解析过程会创建一个粘滞条目,以避免在目录中有孤立的条目。
同样,当目录服务器复制添加操作且消费者服务器无法找到父条目时,冲突解析过程会为父条目创建一个粘滞条目。
粘滞条目是包含对象类 glue
和 Scalable Object
的临时条目。可以通过几种方式创建粘合条目:
如果冲突解析过程找到一个带有匹配唯一标识符的已删除条目,glue 条目具有与已删除条目相同的属性,但增加了
glue
对象类和nsds5ReplConflict
属性。在这种情况下,可以修改 glue 条目来删除
glue
对象类和nsds5ReplConflict
属性,将条目保留为普通条目或删除 glue 条目及其子条目。-
服务器使用
glue
和 scalableObject 对象类
创建一个条目。
流程
列出孤立条目冲突:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果存在孤立条目冲突,请决定如何进行:
要删除粘滞条目及其子条目,请输入:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要将 glue 条目转换为常规条目,请输入:
dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"
# dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow