[Samba] Replication issue after rejoining a DC
Cedric Puchalver
cedric at season-of-mist.com
Thu Oct 9 09:16:53 UTC 2025
Le 09/10/2025 à 09:40, Luis Peromarta via samba a écrit :
> Hi there,
>
> Just as a precaution, and in order to double check all steps, please see
> this and make sure you did not miss any step.
>
> http://samba.bigbird.es/doku.php?id=samba:aditional-dc
>
> On Oct 9, 2025 at 08:04 +0100, Cedric Puchalver via samba
> <samba at lists.samba.org>, wrote:
>> Le 08/10/2025 à 16:50, Rowland Penny via samba a écrit :
>>> On Wed, 8 Oct 2025 15:53:43 +0200
>>> Cedric Puchalver via samba<samba at lists.samba.org> wrote:
>>>
>>>> Hello,
>>>>
>>>> I have 2 Samba DCs running on two different sites. They are both
>>>> running Samba compiled from source and I decided to use Samba from
>>>> Debian Bookworm backports instead.
>>>>
>>>>
Hi Luis,
I double-checked all the steps and I didn't miss any.
When testing the AD replication, the command samba-tool visualize
uptodateness -rS --utf8 returns an error :
Failed to bind - LDAP error 49 LDAP_INVALID_CREDENTIALS - <8009030C:
LdapErr: DSID-0C0904DC, comment: AcceptSecurityContext error, data 52e,
v1db1> <>
Failed to connect to 'ldap://dc3.season-of-mist.intranet' with backend
'ldap': LDAP error 49 LDAP_INVALID_CREDENTIALS - <8009030C: LdapErr:
DSID-0C0904DC, comment: AcceptSecurityContext error, data 52e, v1db1> <>
Could not contact ldap://dc3.season-of-mist.intranet ((49, 'LDAP error
49 LDAP_INVALID_CREDENTIALS - <8009030C: LdapErr: DSID-0C0904DC,
comment: AcceptSecurityContext error, data 52e, v1db1> <>'))
missing dn
CN=DC3,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=season-of-mist,DC=intranet
from UTD vector list
missing dn
CN=DC3,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=season-of-mist,DC=intranet
from UTD vector list
ERROR(<class 'KeyError'>): uncaught exception -
'CN=DC3,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=season-of-mist,DC=intranet'
File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line
356, in _run
return self.run(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/samba/netcmd/visualize.py", line
685, in run
s = full_matrix(distances,
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/samba/graph.py", line 725, in
full_matrix
rows2[vmap[vert]] = dict((vmap[k], v) for k, v in r.items())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/samba/graph.py", line 725, in
<genexpr>
rows2[vmap[vert]] = dict((vmap[k], v) for k, v in r.items())
Then I decided to ping dc3 (which IP address is 192.168.10.5)
supprisingly it was pinging 192.168.20.5 :
PING dc3.season-of-mist.intranet (192.168.20.5) 56(84) bytes of data.
64 bytes from dc2.season-of-mist.intranet (192.168.20.5): icmp_seq=1
ttl=64 time=0.023 ms
64 bytes from dc2.season-of-mist.intranet (192.168.20.5): icmp_seq=2
ttl=64 time=0.045 ms
64 bytes from dc2.season-of-mist.intranet (192.168.20.5): icmp_seq=3
ttl=64 time=0.031 ms
The command host -t A dc3.season-of-mist.intranet returns :
host -t A dc3.season-of-mist.intranet
dc3.season-of-mist.intranet has address 192.168.10.5
dc3.season-of-mist.intranet has address 192.168.20.5
Obviously wrong...
The AD replication seems fine after deleting the wrong A record for DC3.
samba-tool drs showrepl shows no error. Same for samba-tool dbcheck
--cross-ncs
I ran samba-tool visualize uptodateness -rS --utf8 and to be honest I
don't know how to interpret the result :
DOMAIN
out-of-date-ness
╭───────
CN=DC3,**,CN=Default-First-Site-Name+
DC │ ╭──── CN=DC2,**,CN=Chaos-Theory+
CN=DC3,**,CN=Default-First-Site-Name+ · 13
CN=DC2,**,CN=Chaos-Theory+ 16 ·
'**' stands for 'CN=Servers'
'+' stands for ',CN=Sites,CN=Configuration,DC=season-of-mist,DC=intranet'
CONFIGURATION
out-of-date-ness
╭───────
CN=DC3,**,CN=Default-First-Site-Name+
DC │ ╭──── CN=DC2,**,CN=Chaos-Theory+
CN=DC3,**,CN=Default-First-Site-Name+ · 13
CN=DC2,**,CN=Chaos-Theory+ 16 ·
'**' stands for 'CN=Servers'
'+' stands for ',CN=Sites,CN=Configuration,DC=season-of-mist,DC=intranet'
SCHEMA
out-of-date-ness
╭───────
CN=DC3,**,CN=Default-First-Site-Name+
DC │ ╭──── CN=DC2,**,CN=Chaos-Theory+
CN=DC3,**,CN=Default-First-Site-Name+ · 13
CN=DC2,**,CN=Chaos-Theory+ 16 ·
'**' stands for 'CN=Servers'
'+' stands for ',CN=Sites,CN=Configuration,DC=season-of-mist,DC=intranet'
DNSDOMAIN
out-of-date-ness
╭───────
CN=DC3,**,CN=Default-First-Site-Name+
DC │ ╭──── CN=DC2,**,CN=Chaos-Theory+
CN=DC3,**,CN=Default-First-Site-Name+ · 13
CN=DC2,**,CN=Chaos-Theory+ 0 ·
'**' stands for 'CN=Servers'
'+' stands for ',CN=Sites,CN=Configuration,DC=season-of-mist,DC=intranet'
DNSFOREST
out-of-date-ness
╭───────
CN=DC3,**,CN=Default-First-Site-Name+
DC │ ╭──── CN=DC2,**,CN=Chaos-Theory+
CN=DC3,**,CN=Default-First-Site-Name+ · 13
CN=DC2,**,CN=Chaos-Theory+ 16 ·
'**' stands for 'CN=Servers'
'+' stands for ',CN=Sites,CN=Configuration,DC=season-of-mist,DC=intranet'
More information about the samba
mailing list