[[https://programmersought.com/article/93073919242/|Настройка DRBD 3 ноды]] Настроить время Установка DRBD apt install drbd-utils nano /etc/drbd.d/r0.res scp /etc/drbd.d/r0.res node2:/etc/drbd.d/ drbdadm create-md r0 ssh node2 drbdadm create-md r0 service drbd start drbdadm -- --overwrite-data-of-peer primary r0 80 watch cat /proc/drbd 81 drbdadm sh-resources 82 drbdadm cstate r0 83 drbdadm dstate r0 84 drbdadm role r0 85 drbdadm role r0 86 drbdadm dstate r0 Устанавливаем ocfs apt install ocfs2-tools nano /etc/ocfs2/cluster.conf scp /etc/ocfs2/cluster.conf node2:/etc/ocfs2/ mkfs.ocfs2 -L "DrbdVol" /dev/drbd0 99 nano /etc/default/o2cb 100 scp /etc/default/o2cb node2:/etc/default/ 101 o2cb register-cluster ocfs2 102 o2cb list-clusters 103 o2cb list-cluster ocfs2 104 systemctl enable o2cb ocfs2 105 systemctl start o2cb ocfs2 106 systemctl status systemctl ocfs2.service 107 mkdir /disk3 108 modprobe drbd 109 cat /proc/drbd 115 systemctl enable drbd o2cb ocfs2 o2cb list-clusters 133 o2cb list-cluster ocfs2 134 systemctl status o2cb ocfs2 У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