[Samba] Upgrading a ctdb cluster: samba not listening on TCP port 445

Nicolas Zuber n.zuber at physik.uni-stuttgart.de
Thu Feb 1 09:57:59 UTC 2018


Hi all,

I try to update two clustered samba file servers. Right now samba 4.7.0 
with ctdb is running on both of them. To update samba I stopped ctdb on 
one of the servers, and compiled and installed samba 4.7.1 with:

./configure --with-cluster-support --with-shared-modules=idmap_tdb2,idmap_ad,vfs_glusterfs --with-systemd

Trying to start ctdb on the updated server fails with " 
ctdb-eventd[19790]: 50.samba: samba not listening on TCP port 445" in 
the ctdb.log. Trying to update directly to 4.7.3 or 4.7.4 shows the same 
error message.

Removing the "clustered = yes" from the smb.conf file and starting smbd 
by hand works fine and the smbd process listens on port 445. Downgrading 
again to 4.7.0 worked without any problems and ctdb and smbd are running 
again without any problems, but this is only a temporary solution.

Any help in how to debug this problem will be appreciated.

Best regards,

Nicolas


ctdb.conf

# Do NOT run CTDB without a recovery lock file unless you know exactly
# what you are doing.
CTDB_RECOVERY_LOCK=/var/run/gluster/shared_storage/ctdb/lockfile
# List of public addresses for providing NAS services. No default.
CTDB_PUBLIC_ADDRESSES=/var/run/gluster/shared_storage/ctdb/public_addresses
# List of nodes in the cluster.
CTDB_NODES=/var/run/gluster/shared_storage/ctdb/nodes
# What services should CTDB manage?  Default is none.
CTDB_MANAGES_SAMBA=yes
CTDB_MANAGES_WINBIND=yes
CTDB_MANAGES_NFS=no
CTDB_SAMBA_SKIP_SHARE_CHECK=yes
CTDB_SERVICE_NMB=nmb
# Default is to use the log file below instead of syslog.
CTDB_LOGGING=file:/var/log/ctdb.log
CTDB_DEBUGLEVEL=NOTICE


testparm output excluding the shared folders:

netbios name = FILE
realm = PI5.MYDOMAIN
workgroup = PI5
log file = /var/log/samba/tmp/samba_%I.log
clustering = Yes
registry shares = Yes
load printers = No
security = ADS
deadtime = 10
template homedir = /gluster/mnt/users/%U
template shell = /bin/bash
winbind refresh tickets = Yes
winbind use default domain = Yes
idmap config pi5:range = 20000-1999999
idmap config pi5:backend = rid
idmap config *:range = 10000-19999
idmap config * : backend = tdb
store dos attributes = Yes
map acl inherit = Yes
inherit acls = Yes
vfs objects = acl_xattr



More information about the samba mailing list