[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Projet de cluster avec Etch



Le Monday 21 May 2007 20:12:14 Jeremy Garrouste, vous avez écrit :
> perso je te conseille ipvs et heartbeat tout simplement. Ipvs configuré
> avec ipvsadm tu a de la doc sur
> http://www.linuxvirtualserver.org/Documents.htmlet heartbeat de
> linuxHA. Tu peux même tout faire avec LinuxHA, c'est
> exactement pareil au final.

Oula, c'est pas pareil !
heartbeat (Linux HA) gère la Haute disponibilité : la bascule d'adresses IP 
virtuelles d'une machine à l'autre et des ressources (stockage, 
applications).

Linux Virtual Server est un load balancer TCP.
Il peut être rendu hautement disponible avec heartbeat.

Donc, ce que moi je conseillerais :
1) utiliser LVS, sécurisé avec heartbeat pour répartir les requêtes sur les 
deux serveurs de toutes les applications qui n'ont pas besoin de partager de 
l'information entre plusieurs sessions.
En gros, c'est vrai pour
- DNS
Un primaire et un sceondaire sur l'autre noeud.
- Web/PHP avec session affinity dans LVS.
Attention, du coup, pour un client, un seul serveur est utilisé, c'est 
seulement avec plusieurs clients que la répartition se fera réellement.
Si l'application ne gère pas de session, on peut se passer d'affinité de 
session, mais avec du PHP/MySQL, ça m'étonnerait qu'il n'y ait pas de 
sessions !

2) utiliser heartbeat pour basculer les autres applis d'un noeud à l'autre en 
cas de problème
- DHCP
Prévoire une copie régulière des leases entre les noeud, ou activer le 
failover (rarement utilisé)
- MySQL
Utiliser une méthode pour avoir le contenu de la base disponible sur l'autre 
noeud, stockage sur SAN, baie partagée, ou synchro DRBD, ou bases de données 
en maitre/esclave.

J'ai déjà monter des cluster sans load balancing, avec heartbeat et RedHat 
Cluster Suite (plus complexe), pas de soucis.
J'ai testé une seule fois l'aspect load balancing avec un serveur 
apache+Tomcat, mais sans gestion de session.
Je vais bientôt devoir mettre en place un cluster de proxies sur cette base (
LVS), donc j'y crois !

Attachment: pgpbzLJ52kfNC.pgp
Description: PGP signature


Reply to: