Drbd

Install

1
2
3
apt-get install drbd8-utils

modprobe drbd

Conf

1
2
3
4
5
root@server1:~# cat /etc/drbd.conf 
# You can find an example in /usr/share/doc/drbd.../drbd.conf.example

include "drbd.d/global_common.conf";
include "drbd.d/*.res";

global_common.conf # on comprend rien

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
root@server1:/etc/drbd.d# cat  disk1.res 
resource disk1 {
protocol C;
device /dev/drbd1 minor 1;
disk /dev/system/opt;
meta-disk internal;

on server1 {
address XX.XX.XX.01:7801;
disk /dev/sda4;
}
on server2 {
address XX.XX.XX.02:7801;
disk /dev/sda4;
}
}

Utilisation

On initialise le disque

1
root@server1:/# /sbin/drbdadm create-md disk1
1
root@server2:/# /sbin/drbdadm create-md disk1

Start du service

1
root@server1:/# /etc/init.d/drbd start
1
root@server2:/# /etc/init.d/drbd start

Sur le primaire

1
root@server1:/# /sbin/drbdadm -- --overwrite-data-of-peer primary disk1

Tips

Penser à bien configurer ntp, que les serveurs soient à la même heure.

Check l’état

1
root@server1:/# cat /proc/drbd

Troubleshooting

Désynchro ?

1
2
3
root@server2:~# drbdadm secondary disk1
root@server2:~# drbdadm disconnect disk1
root@server2:~# drbdadm -- --discard-my-data connect disk1
1
2
root@server1:~# drbdadm primary disk1
root@server1:~# drbdadm connect disk1