Это старая версия документа!
Настроить время
Уcтанавливаем пакеты для samba apt install samba ctdb cifs-utils
Проверяем поддержку кластера в smbd smbd -b | grep -A 1 -i cluster
node# nano /etc/ctdb/nodes 192.168.57.101 192.168.57.102
nano /etc/ctdb/public_addresses 192.168.57.200/24 eth1
Создаем папку для файла блокировок. mkdir /disk3/ctdb/
nano /etc/ctdb/ctdb.conf recovery lock=/disk3/ctdb/ctdb.lock
Внимание: Важно! писать именно recovery lock=/mnt/gluster/ctdb.lock без кавычек и прочего.
node# for i in 00.ctdb 10.interface 50.samba; do ctdb event script enable legacy $i; done
node# ctdb event script list legacy
* 00.ctdb * 01.reclock * 05.system * 10.interface
11.natgw 11.routing 13.per_ip_routing 20.multipathd 31.clamd 40.vsftpd 41.httpd 46.update-keytabs 47.samba-dcerpcd 48.netbios 49.winbind
* 50.samba
60.nfs 70.iscsi 91.lvs
* 95.database
for i in 00.ctdb 10.interface 50.samba; do ctdb event script enable legacy $i; done
запустить ctdb
systemctl enable –now ctdb
Настройка samba
Выключить возможность запуска smb через systemd
systemctl disable –now smb
mkdir -p /disk3/smb/share
nano /etc/samba/smb.conf [global] clustering = yes include = registry
nano /etc/samba/main_smb.conf [global] netbios name = mycluster idmap config * : backend = autorid idmap config * : range = 1000000-1999999 workgroup = cluster security = user passdb backend = tdbsam map to guest = Bad User
[share] guest ok = yes path=/disk3/smb/share browseable=yes read only = no
net conf import /etc/samba/main_smb.conf
