Le plus simple pour une telle configuration est de partir sur du DRDB+heartbeat:
Typiquement deux serveurs qui,
- Partagent les mêmes données via un système de Raid1 en réseau [1].
- Exposent leur services via une IP qui pointera tanto vers un serveur, tanto l'autre.
En cas de crash on peut basculer les services d'un serveur à l'autre. Lors d'une mise à jour un peu critique on peut désynchroniser le raid de manière à ce qu'un des serveurs reste dans la configuration d'origine.
Le basculement peut se faire:
- De manière manuelle, typiquement: if ! `ping -c1 serveur2`; then mount /dev/drdb1 -o rw; ifconfig eth0:0 $ip; /etc/init.d/nis start; fi;
- Ou automatique via heartbeat [2] qui se chargera de vérifier quels serveurs tournent et d'effectuer des actions en conséquence, auquel cas la configuration ressemblera beaucoup à [3] ou [4].
# DRDB
Posté par geb . En réponse au message Un serveur NIS en mirroring. Évalué à 3.
Typiquement deux serveurs qui,
- Partagent les mêmes données via un système de Raid1 en réseau [1].
- Exposent leur services via une IP qui pointera tanto vers un serveur, tanto l'autre.
En cas de crash on peut basculer les services d'un serveur à l'autre. Lors d'une mise à jour un peu critique on peut désynchroniser le raid de manière à ce qu'un des serveurs reste dans la configuration d'origine.
Le basculement peut se faire:
- De manière manuelle, typiquement: if ! `ping -c1 serveur2`; then mount /dev/drdb1 -o rw; ifconfig eth0:0 $ip; /etc/init.d/nis start; fi;
- Ou automatique via heartbeat [2] qui se chargera de vérifier quels serveurs tournent et d'effectuer des actions en conséquence, auquel cas la configuration ressemblera beaucoup à [3] ou [4].
[1] drbd.org
[2] linux-ha.org/heartbeat
[3] http://linux-vserver.org/Getting_high_with_lenny
[4] http://wiki.hyber.dk/doku.php/openfiler_2.2_ha-cluster_guide