Re: [389-users] Tombstones not deleting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Rich Megginson wrote:
> jim@xxxxxxxxxxxx wrote:
>   
>> Rich Megginson wrote:
>>   
>>     
>>> jim@xxxxxxxxxxxx wrote:
>>>   
>>>     
>>>       
>>>> I have noticed on my Fedora consumers there appear to be quite a few
>>>> tombstones going back months even thought the Purge delay is set to a week:
>>>>
>>>> ldapsearch -x -b "cn=mapping tree,cn=config" -D "cn=Directory Manager"
>>>> -W cn=replica nsds5ReplicaPurgeDelay
>>>> # replica, o=blah.com, mapping tree, config
>>>> dn: cn=replica,cn="o=blah.com",cn=mapping tree, cn=config
>>>> nsds5ReplicaPurgeDelay: 604800
>>>>
>>>> --- example tombstone ---
>>>> # ad82a101-1dd111b2-80a3f995-55bd0000, bob@xxxxxxx, Blah, blah.com
>>>> dn: nsuniqueid=ad82a101-1dd111b2-80a3f995-55bd0000,
>>>> uid=bob@xxxxxxx,ou=Blah, o=blah.com
>>>> objectClass: blahPerson
>>>> objectClass: nsTombstone
>>>> uid: bob@xxxxxxx
>>>> nsParentUniqueId: ccd21704-1dd111b2-80a6a51e-7dae0000
>>>> modifyTimestamp: 20090713210513Z
>>>>
>>>> There seems to be hundreds of these dating back 6 months to when the
>>>> server was built.  Why are these old entries not being purged?
>>>>
>>>>     
>>>>       
>>>>         
>>>   The purge algorithm never purges everything.  How many are not purged?  
>>> What's the oldest date?
>>>   
>>>     
>>>       
>> The oldest date is 13/07/2009 which was when the server was built and 
>> the database imported.  There are about 200 on that date, there are 
>> another 300 spread over the time since then.  This server wont be having 
>> that many changes so I'm not sure if this would reflect all tombstones 
>> since then or not - I suspect there would of been a few more than that 
>> if they were never removed.
>>
>> Is there a way to see why these ones were not deleted?
>>     
> If you turn on the replication log level, you can see when the tombstone 
> reap thread runs, and see how it decides to clean up tombstones.  If you 
> don't want to wait, you can set the tombstoneReapInterval to a lower value.
>   
>> Is it possible 
>> to manually force a purge of these?
>>   
>>     
> You can manually delete them with ldapdelete.  But there is currently a 
> bug (fixed in the source) - if the tombstone entry you are deleting has 
> the nsds5ReplConflict attribute, you will have to use ldapmodify to 
> remove that attribute, then you can delete the entry.
>   

OK - I have some debugging for the reaps:

[25/Mar/2010:08:28:40 +0000] NSMMReplicationPlugin - 
_replica_reap_tombstones: removing tombstone 
nsuniqueid=2a83f601-1dd211b2-8055f995-55bd0000, 
uid=joe.bloggs@xxxxxxxxxxxxxx,ou=blah, o=blah.co.uk because its deletion 
csn (4ba16da5000000660000) is less than the purge csn 
(4ba248bf000000660000).
[25/Mar/2010:08:28:44 +0000] NSMMReplicationPlugin - 
_replica_reap_tombstones: NOT removing tombstone 
nsuniqueid=e173fa81-1dd111b2-809bf995-55bd0000, 
uid=user1@xxxxxxxxxxxxx,ou=blah, o=blah.co.uk
[25/Mar/2010:08:28:44 +0000] NSMMReplicationPlugin - 
_replica_reap_tombstones: NOT removing tombstone 
nsuniqueid=ac72a282-1dd111b2-80b1f995-55bd0000, 
uid=user2@xxxxxxxxxxxxx,ou=blah, o=blah.co.uk
[25/Mar/2010:08:28:44 +0000] NSMMReplicationPlugin - 
_replica_reap_tombstones: NOT removing tombstone 
nsuniqueid=f3f92e81-1dd111b2-80b1f995-55bd0000, 
uid=user3@xxxxxxxxxxxxx,ou=blah, o=blah.co.uk

It looks like it is generally purging the tombstones, but there is a 
growing number that it is not.  I'm not sure what these deletion and 
purge csn's are and where I should find them?

Thanks.

Jim.



--
389 users mailing list
389-users@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/389-users

[Index of Archives]     [Fedora Directory Users]     [Fedora Directory Devel]     [Fedora Announce]     [Fedora Legacy Announce]     [Kernel]     [Fedora Legacy]     [Share Photos]     [Fedora Desktop]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Big List of Linux Books]     [Gimp]     [Yosemite News]

  Powered by Linux