J’avais mis DRBD en place sur un système RAID pour mes études, et je m’était fait un pense bête. je te le laisse à disposition si cela peut t’aider, à adapter à ta configuration
Pré-requit :
‘PTI – HD_Master’ en réseau ‘extnet’ et une deuxième en réseau ‘HA’
‘PTI – HD_Slave’ en réseau ‘extnet’ et une deuxième en réseau ‘HA’
‘PTI – Fedora’ en réseau ‘extnet’
Procédure (à effectuer sur HD_Master et HD_Slave) :
Installation et configuration de mdadm
Lancer apt-get install mdadm --no-install-recommends
Lancer cfdisk /dev/sd*
Sélect. FD
Lancer mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
Vérifier cat /proc/mdstat
Installation et configuration de drbd
Lancer apt-get install drbd8-utils
Lancer modprobe drbd
Lancer drbd >> /etc/modules
Créer /etc/drbd.d/r0.res
Contenu :
resource r0 {
on hdmaster {
device /dev/drbd0;
disk /dev/md0;
address 10.0.0.1:7789;
meta-disk internal;
}
on hdslave {
device /dev/drbd0;
disk /dev/md0;
address 10.0.0.2:7789;
meta-disk internal;
}
}
Uniquement en cas de problème
Lancer dd if=/dev/zero of=/dev/md0 bs=1M count=128
Lancer drbdadm create-md r0
Lancer drbdadm up r0
Uniquement en cas de problème
Lancer drbdadm disconnect r0
Lancer drbdadm detach r0
Modifier /etc/drbd.d/global_common.conf
Ajouter dans startup {
wfc-timeout 60;
degr-wfc-timeout 120;
Ajouter dans syncer {
Lancer /etc/init.d/drbd reload
Uniquement sur le primaire
Lancer drbdadm – --overwrite-data-of-peer primary r0
Lancer drbdadm primary r0
Lancer mkfs.ext4 /dev/drbd0
Vérifier drbd-overview
Uniquement en cas de problème
Problème Standalone :
Lancer sur l’un
drbdadm – --discard-my-data connect all
Lancer sur l’autre
drbdadm connect all
Lancer sur le primaire
drbdadm primary r0
Installation et configuration de heartbeat
Lancer apt-get install heartbeat
Se rendre cd /usr/share/doc/heartbeat
Lancer gzip -d ha.cf.gz
Lancer gzip -d haresources.gz
Lancer cp ha.cf authkeys haresources /etc/ha.d/
Modifier /etc/ha.d/ha.cf
Décomm.
debugfile /var…..
logfile /var...
keepalive 2
deadtime 30
udpport 694
bcast eth0
Ajouter
node hdmaster hdslave
Modifier /etc/ha.d/haresources
Ajouter
hdmaster 192.168.0.247
hdmaster drbddisk::r0 Filesystem::/dev/drbd0::/var/www::ext4
Modifier /etc/ha.d/authkeys
Décomm.
Auth 1
1 crc
2 sha1 HI!
3 md5 Hello!
Lancer chmod 600 /etc/ha.d/authkeys
Adapter /etc/hosts
Notez bien que c’était un tuto a but personnel que je met à disposition, utilisé pour mes études comme pense bête