• # DRDB

    Posté par . En réponse au message Un serveur NIS en mirroring. Évalué à 3.

    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].

    [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