Integrating CTDB, GlusterFS, and the Samba 4 Server

CTDB is the software that implements the clusterization of the Trivial Database (TDB) [49] used by Samba [43]. As CTDB provides functionalities that are similar to those provided by TDB (for example, the same type of functions), Samba or any other project/software that already uses the Trivial Database can migrate to a clustered version (CTDB) with minimal effort.

CTDB needs a special lock file that is accessible from any node, so we will create it on our glusterfs volume (for example, smb01) in a specific directory called ctdb. The following procedure needs to be run in just one node:

root@gluster1:~# mkdir –p /var/lib/samba/glusterfs && echo OK
OK
root@gluster1:~# cp -pRf /etc/fstab /etc/fstab-`date ...

Get Implementing Samba 4 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.