Re: High Availability / Clustering

Top Page

Reply to this message
Author: Dominique Chabord
Date:  
To: guilde
Subject: Re: High Availability / Clustering

----- Original Message -----
From: "Jean-Marc Coursimault" <guilde@???>
To: <guilde@???>
Sent: Tuesday, March 02, 2004 4:42 PM
Subject: High Availability / Clustering


> Hello folks,


Bonjour
>
> J'ai besoin de mettre en place une architecture multi-machines qui
> permette la redondance matérielle : si une machine tombe en rade, une
> autre doit pouvoir prendre le relais automatiquement. Pour tout un tas de
> services, mail, web, etc...
>
> Si possible, sans doubler chaque machine : si j'ai deux serveurs A et B,
> je voudrais qu'un serveur C soit capable de secourir soit A soit B soit
> les deux, avec des performances dégradées, peut-être.


Ceci correspond bien au projet shamanix.org dans ce qu'il peut fournir
aujourd'hui avec de la techno éprouvée. Je suis en train de remettre le site
web à jour avec nos derniers travaux. La dernière mise à jour remontait à
l'automne dernier :-(

>
> Et si possible toujours, sur deux sites physiquement distants (pas les
> mêmes adresses IP pour les réseaux, pas de lien gigabit entre les
> machines...)


Distance et bande passante doivent etre en adéquation avec le volume des
données à répliquer. Il y a un autre point à surveiller quand le site
distant est "trop" distant: on n'arrive plus à gérer la compatibilité entre
les machines qui doivent se secourir. Tout est affaire de compromis et ce
qui convient à ton voisin peut ne pas t'aller. Ce qui reste vrai toujours,
c'est qu'il faut rester simple si on peut.

A propos de shaman-x:
Le kit (appelé shaman-x_disaster_recovery_kit) que l'on s'apprête à diffuser
se duplique sur n serveurs (typiquement 3 à 8) qui se surveillent
mutuellement. Les jeux de données sont répliqués par drbd (drbd.org) dont
les couples primary/secondary se forment en fonction de la disponibilité des
serveurs. Le kit prévoit la répartition des systèmes en deux zones ou sites,
mais reliés par des réseaux redondants. Il est possible d'abandonner une
zone (ou site) et de le remettre en service. L'administration se fait par
des pages web graphiques. Le but du travail actuel est d'en automatiser
l'installation et le déployment. Nous réflechissons cette semaine à la
technologie à employer pour le wizard de configuration.

Je ne peux pas diffuser les produits dans l'état actuel, car la partie
graphique PHP4 n'inclus pas encore les mentions de la licence GPL. La
procedure de configuration et installation automatique est en cours de test.
C'est une question de jours. On peut se passer du wizard et éditer le
fichier de conf à la main, mais faut faire gaffe. J'oubiais un dernier
point: le kit ne s'applique qu'à Linux.

>
> J'ai regardé les projets High Availability Linux et LVM, mais j'ai
> l'impression que ni l'un ni l'autre ne sont très actifs voire stoppés.


Le projet linux-ha.org est très actif. Il ne propose pas vraiment ce que tu
veux (heartbeat est limité à deux machines, mais la mise en oeuvre est
aisée), mais c'est une alternative, au moins une source de renseignements
précieux.

>
> Any hints ?
>
> Merci
> --
> Jean-Marc
>
>
>