On 05/25/2011 10:57 AM, Reinhard Nappert wrote:
So, you are saying
that the server would start up when I just replace the
Berkeley Database libraries.
I doubt it, but I will
try ......
Ah, sorry. You were updating from 4.2.x to what version? (I was
somehow thinking you were applying the patch...) In such a case,
yes, there are some data changes. Most likely, the directory
server's backend detects the change and takes care of it. Please
let us know how it goes.
I think I have to
rebuild the source with the new lib. When I upgrade ds-base
with the newly build package, does the server still
understand the db files?
Yes, it's supposed to do so.
--noriko
-Reinhard
On 05/24/2011 06:27 AM, Reinhard Nappert wrote:
I do that.
Now, I have two
questions:
So, what db version
do you recommend?
Hi Reinhard,
Which OS you are running?
If it's RHEL5 (BDB4.3.29) or RHEL6 (BDB4.7.25), they are patched.
But RHEL4 (BDB4.2.52) was rejected.
More importantly, is
there a migration path or do I have to reload the existing
data? I could see issues migrating replicated
environments.
There's no data change needed. The bug was just in the data
verification code.
This bug has more detailed info.
Bug 472131
- dbverify: when a duplicate is
large enough to have internal page(s), dbverify issues bogus
out-of-order key errors
Thanks,
--noriko
Thanks,
-Reinhard
Hi Reinhard,
That was an unfortunate... I was hoping you were using a newer
version. :) You hit this bug.
Bug 472131 - dbverify: when a duplicate
is large enough to have internal page(s), dbverify issues
bogus out-of-order key errors
The bug was fixed by Sleepycat on db4.8. And we ported the fix
back to 4.3, but no chance to do so to 4.2. So, we cannot use
dbverify to check if the index file is healthy or not... Could
it be possible to reindex the ancestorid index and see if the
error goes away? (Or you could reinitialize the consumer? That
would be the cleanest)
Thanks,
--noriko
Reinhard Nappert wrote:
Hi Noriko,
I run it on a
CentOS 4.4 box (Linux 2.6.24). I use the db 4.2 libs
with all the patches.
Oh, yes dbverify
does complain a lot. I see for all of the db files
messages like:
[20/May/2011:11:03:05
-0400] DB verify - verify failed(-30976):
/var/lib/dirsrv/slapd-ID/db/userRoot/cn.db4
[20/May/2011:11:03:06 -0400] - libdb: Page 5:
out-of-order key at entry 2
[20/May/2011:11:03:06 -0400] - libdb: Page 5:
out-of-order key at entry 5
[20/May/2011:11:03:06 -0400] - libdb: Page 5:
out-of-order key at entry 8
[20/May/2011:11:03:06 -0400] - libdb: Page 5:
out-of-order key at entry 10
[20/May/2011:11:03:06 -0400] - libdb: Page 5:
out-of-order key at entry 13
[20/May/2011:11:03:06 -0400] - libdb: Page 5:
out-of-order key at entry 16
[20/May/2011:11:03:06 -0400] - libdb: Page 5:
out-of-order key at entry 19
[20/May/2011:11:03:06 -0400] - libdb: Page 5:
out-of-order key at entry 21
[20/May/2011:11:03:07 -0400] DB verify - verify
failed(-30976):
/var/lib/dirsrv/slapd-ID/db/userRoot/parentid.db4
DB verify: Passed
This said, I guess I should re-index the entire db. Any idea, why this is happening?
Right now, I have a 2 MMR
setup, where both masters also have a replication
agreement to a third box, which is a dedicated
consumer. I do run tests, where I perform
simultaneously adds and deletes (not on the same
object) on all three boxes. I just want to verify
how replication behaves in 1.2.8.
-Reinhard
Hi Reinhard,
Could you tell me the OS version and Berkeley DB version (rpm
-q db4)?
Could you run "/usr/lib[64]/dirsrv/slapd-ID/dbverify"? Does
it complain anything? Especially, the ancestorid index? If
it does, you may want to re-create the corrupted index...
--noriko
Reinhard Nappert wrote:
Noriko,
I observed one
more item, which does not bother me right now, but you
may want to see:
I am not sure
why and how it happened, but I see the following
message on the supplier:
[18/May/2011:13:59:50
-0400] NSMMReplicationPlugin -
agmt="cn=supplier2consumer" (consumer:389): Consumer
failed to replay change (uniqueid
aea3731d-808711e0-83d5fdc8-f32b8f3c, CSN
4dd4085b004800040000): Operations error. Will retry
later.
And I see the following on the
consumer:
[18/May/2011:13:59:29 -0400] -
idl_new.c BAD 22, err=-30988 DB_PAGE_NOTFOUND:
Requested page not found
[18/May/2011:13:59:29 -0400] - ancestorid BAD 13120,
err=-30988 DB_PAGE_NOTFOUND: Requested page not found
Any idea, what happened
there....
Thanks,
-Reinhard
Hi Reinhard,
Reinhard Nappert wrote:
Hi Noriko,
I have to correct myself. The
box which had the import issue was on a 1.2.7.5
system. The other box was running 1.2.8.2.
So, it looks like you have
fixed the issue with 1.2.8.2.
*relieved* Thanks for testing it on 1.2.8.2!
--noriko
Thanks,
-Reinhard
1.2.8.2
-Reinhard
It looks to me you have hit this bug... Which version of
389-ds-base you are running?
Bug 684996 - Exported tombstone
cannot be imported correctly.
The patch should be in the version 1.2.8.2.
Thanks,
--noriko
On 05/17/2011 11:03 AM, Reinhard Nappert wrote:
Hi,
I have seen the
following:
I set 2 systems up in
MMR. Replication worked. For some reason, I needed
to take one of the boxes out of the replication
and disabled replication. Later on, I enabled it
again and created the shadowing agreement to the
other box. Now, I saw the following errors during
the import of the db:
[17/May/2011:11:46:04
-0400] NSMMReplicationPlugin -
multimaster_be_state_change
: replica o=base is going offline; disabling
replication
[17/May/2011:11:46:07 -0400] - WARNING: Import is
running with nsslapd-db-privat
e-import-mem on; No other process is allowed to
access the database
[17/May/2011:11:46:08 -0400] - import userRoot:
WARNING: Skipping entry "nsuniqu
eid=06869502-7fe011e0-8f589300-7e7b2163,ou=sample,o=base"
which has no parent,
ending at line 0 of
file "(bulk import)"
[17/May/2011:11:46:08 -0400] - import userRoot:
WARNING: bad entry: ID 453
.....
Any idea, what is going
on there?
Thanks,
-Reinhard
--
389 users mailing list
389-users@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/389-users
--
389 users mailing list
389-users@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/389-users
--
389 users mailing list
389-users@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/389-users
--
389 users mailing list
389-users@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/389-users
--
389 users mailing list
389-users@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/389-users
--
389 users mailing list
389-users@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/389-users
|