[Samba] AD DC with log errors when sysvol replication is run

Peter Milesson miles at atmos.eu
Fri Apr 9 14:22:33 UTC 2021



On 2021-04-09 15:56, Rowland penny via samba wrote:
> On 09/04/2021 14:22, Peter Milesson via samba wrote:
>> Hi folks,
>>
>> Continuing with AD DC problems. Everytime sysvol replication is run 
>> on the second DC, the following two error message pairs are written 
>> about 22 times in the log on the primary DC:
>>
>> Apr 09 14:55:01 konadc samba[11890]: [2021/04/09 14:55:01.349626, 0] 
>> ../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
>> Apr 09 14:55:01 konadc samba[11890]: /usr/sbin/samba_dnsupdate: ; 
>> TSIG error with server: tsig verify failure
>>
>> the whole sequence is terminated by the following error entries:
>>
>> Apr 09 14:55:02 konadc samba[11890]: [2021/04/09 14:55:02.015226, 0] 
>> ../source4/dsdb/dns/dns_update.c:330(dnsupdate_nameupdate_
>> Apr 09 14:55:02 konadc samba[11890]: 
>> ../source4/dsdb/dns/dns_update.c:330: Failed DNS update - with error 
>> code 29
>>
>> Kerberos works, DNS replication definitely works and it seems that 
>> sysvol replication also works.
>
>
> Hmm, there is no sysvol replication, unless you are referring to one 
> of the manual methods shown in the wiki, if so which ?
>
>> There are no errors in the log on the secondary DC.
>
>
> I think you mean second instead of 'secondary', All DC's are equal 
> except for the FSMO roles.
>
>> I have spent quite some time searching for this error, explanation, 
>> causes, and possible problems connected with the errors.
>>
>> The first DC is a self compiled Samba 4.9.1 under CentOS 7.9.2009, 
>> and elrepo kernel 5.11.7-1, the second DC is an up to date Debian 
>> Buster with the latest van Belle Samba packages (Samba 4.14.2).
>>
>> If anybody got any ideas about this, I would be grateful?
>>
>
> Replicating sysvol shouldn't cause the dns to be updated, but there is 
> code to check and update the DC's every 10 minutes, but it looks like 
> it is failing. If the DC's are not using themselves as their 
> nameserver in /etc/resolv.conf, then change it so they are. If this 
> doesn't work, add 'dns update command = /usr/sbin/samba_dnsupdate 
> --use-samba-tool' to the DC's smb.conf
>
> Rowland
>
>
>
Hi Rowland,

Sysvol replication is one way, from the first DC to the second DC with 
rsync (rsyncd running on the first DC with the FSMO roles, and cron.d on 
the second DC). At least it works if I run it by hand.

Both DCs are using themselves as nameserver, there is nothing else here. 
Running samba-dnsupdate raises lots of python exceptions, but I guess 
it's for existing records, like so:

ERROR(runtime): uncaught exception - (9711, 
'WERR_DNS_ERROR_RECORD_ALREADY_EXISTS')
   File "/usr/lib64/python2.7/site-packages/samba/netcmd/__init__.py", 
line 177, in _run
     return self.run(*args, **kwargs)
   File "/usr/lib64/python2.7/site-packages/samba/netcmd/dns.py", line 
945, in run
     raise e

I'll post the samba-debug output for both DCs shortly.

Thanks for your input.

Best regards,

Peter






More information about the samba mailing list