Инструменты пользователя

Инструменты сайта


отказоустойчивый_кластер_samba_drbd_ocf2_ctdb_samba

Настройка 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

отказоустойчивый_кластер_samba_drbd_ocf2_ctdb_samba.txt · Последнее изменение: 2025/09/03 10:32 — wikiadmin

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki