Accès rapide
Avoir un compte
Messagerie
Wifi 
12 : 12 [CriNET] FERME Probleme clime salle 123
2 : 12 [CriNET] OUVERT Probleme clime salle 123
5 : 11 [CriNET] INFO Probleme eduroam
4 : 11 [CriNET] INFO Probleme eduroam
S'abonner au flux RSS
Problème
Impossible de charger http://factuel.univ-lorraine.fr/feed/rss-breves.xml
Rechargez cette page
Tickets CRINet
2014120200FERME
Probleme clime salle 123
2014110400INFO
Probleme eduroam
2014110500INFO
Probleme eduroam
2014102300FERME
Intervention switch sale123

Heartbeat

Pré requis
on a déjà le paquet hearbeat
apt-get install heartbeat
les secondes cartes réseau sont installées en eth1

configuration ha.cf
dans /etc/ha.d/ha.cf
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility     local0

keepalive 2
warntime 10
deadtime 60
initdead 80

udpport 694
bcast  eth1
# ancienne notation
#udp eth1

auto_failback on
# ancienne notation
#nice_failback on

node cas1
node cas2

autres exemples dans
vi /usr/share/doc/heartbeat/ha.cf.gz

configuration authkeys
dans /etc/ha.d/authkeys
la liaison est un câble réseau croisé une authentification crc est suffisante
# vi /etc/ha.d/authkeys
auth 2
2 crc
# chmod 600 /etc/ha.d/authkeys



configuration haresources

dans /etc/ha.d/haresources
cas1 195.220.226.240 IPaddr::195.220.226.251 IPaddr::195.220.226.252  
drbddisk::r0 drbddisk::r1 drbddisk::r2 
Filesystem::/dev/drbd0::/homed1::ext3 Filesystem::/dev/drbd1::/homed2::ext3
ntp-server  slapd mysql proftpd apache apache-perl rsync-ha MailTo::root@unv-metz.fr::test-noeud

- le fichier doit être identique sur tous les noeuds.
- l'ordre est important
- le premier nom est le nom du noeux préféré, pas nécessairement le nom de la machine courante.
- La première ip est l'ip virtuelle
- IPaddr:: est un script pour ajouter les adresses ip virtuelles supplémentaires
- MailTo::root@unv-metz.fr::test-noeud envoie un mail
- drbddisk:: (anciennement datadisk) est le script pour démarrer les ressources drbd (r0, r1, r2)
    lorsque drbd est démarré les partitions sont toutes en secondary, drbddisk les passe en primary

- Filesystem:: est un script qui monte les partitions
- rsync-ha est un script pour synchroniser la machine esclave
il stop rsync sur le maître et le démarre sur l'esclave : c'est un fonctionnement inverse de rsync
(peut-être rsync::stop est suffisant)
/etc/init.d/rsync-ha
#! /bin/sh

FLAGS="defaults 23"

test -f /usr/bin/rsync || exit 0

case "$1" in
        start)
                echo -n "Stopping rsync server"
                start-stop-daemon --stop --quiet --exec /usr/bin/rsync
                echo "."
                ;;
        stop)
                echo -n "Starting rsync server"
                start-stop-daemon --start --quiet --exec /usr/bin/rsync -- --daemon
                echo "."
                ;;
        *)
                echo "Usage: /etc/init.d/rsync-ha {start|stop}"
                exit 1
                ;;
esac

exit 0


IMPORTANT
les services (ntp apache slapd ...) ne doivent pas être démarrés au boot mais par heartbeat (attention aux mises à jours)