En r�ponse � Pascal Bleser <[EMAIL PROTECTED]>:

> [EMAIL PROTECTED] wrote:
> > l'equivalent du soft StoneBeat ..
> > http://www.stonesoft.com/document/art/312.html
> > 
> > c'est plut�t du "load balancing" pour l'application BEA Tuxedo que
> l'on 
> > voudrait faire
> > http://www.bea.com/products/tuxedo/index.shtml
> > 
> > Je penses aussi que tuxedo g�re lui m�me un certain "balacing"
> 
> Oui, utilise �a.
> 
> > Mais je voulais savoir ce qu il existe comme soft pour la distribution
> des 
> > connections IP
> 
> Ca ne te servira pas � grand-chose, � cause du failover.
> Tu "passes � c�t�" de Tuxedo qui g�re d�j� ce genre de choses.
> Ca pourrait notamment faire des probl�mes pour le red�marrage de
> nouveaux
> serveurs selon la charge, etc...
> 
> Tu dois utiliser le load-balancing et le failover int�gr� de Tuxedo.
> 
> Il le fait bien mieux d'ailleurs (�videmment, c'est sp�cifique �
> l'application),
> car il surveille la charge des queues de requ�tes et fait le
> load-balancing
> en fonction de cela, ce qui est bien meilleur qu'un round-robin au
> niveau IP.
> 
> Tu peux m�me d�finir un "poids" par service, qu'il utilise pour calculer
> la
> charge de chaque queue: en effet, les diff�rents services ont chacun un
> temps
> d'�x�cution et une charge au niveau CPU et I/O diff�rents.
> 
>  > ..(et si une machine ne reponds plus ...)
> Ca, c'est du failover et plus du load-balancing.
> C'est d�j� nettement plus complexe.

Tu peux avoir plusieurs types de failover aussi (cascading ressource, mutual 
failover,rotating ressource,...) et ca, toutes les solutions ne le proposent 
pas (ex. HACMP/es sur AIX oui mais � 15000euro par node et propri�taire).
Compaq propose un soft de cascading failover pour les ProLiant sous Linux, mais 
je ne suis pas sur que ce soit opensource... je dois l'impl�menter dans les 
semaines � venir donc je peux laisser de l'info � ce moment l� si c'est 
toujours n�cessaire.

> 
> L� encore, la seule bonne fa�on de faire dans ton cas et de le faire via
> Tuxedo.
> Il fait �a tr�s bien, d'ailleurs (je sais de quoi je parle, je fais �a
> (entre-
> autres ;-)) depuis 3 ans et j'ai eu pas mal de formations Tuxedo ;-)).
> On a notamment un tr�s gros syst�me en production avec 4 noeuds (2x
> Tuxedo
> + WebLogic Server, 2x Oracle) chez VISA (en Autriche)...
> Ce sont des grosses HP SMP (la charge est tr�s cons�quente).
> 
> Tuxedo incorpore un "heartbeat" (un ping de surveillance entre les
> noeuds) et
> reprend pour lui les requ�tes lorsque l'autre noeud est "mort".
>
Le heartbeat via un lien s�rie ou mieux via le storage partag� est une 
meiileure solution � un ping via eth...
 
> Evidemment, il faut aussi faire un takeover de l'adresse IP au niveau de
> l'OS.
> Jette un oeil � "heartbeat" sur http://linux-ha.org pour �a.
> 
> Mais il y a encore bien d'autres probl�mes, principalement les donn�es
> persistantes
> (= disques). Soit il faut synchroniser les disques des 2 noeuds (tr�s
> difficile),
> soit utiliser un disque partag� physiquement (GFS/OpenGFS avec de la
> fibre optique
> = tr�s cher), soit tout stoquer dans une DB sur un noeud � part (qui
> devient par
> la m�me un SPOF (*)).

Ou utiliser une solution IBM SSA standard (moins cher que de l'EMC� ou un ESS 
sur de la fibre). Un rack D/T-40 avec deux cartes SSA sur chaque node c'est 
tr�s bon (le syst�me de boucle SSA �limine d�ja le SPOF sur le lien). SSA 
fonctionne aussi bien pour de l'Intel que du RS/6000...

> 
> (*) Single Point of Failure
> 
> Crois-moi, c'est loin d'�tre simple ces trucs-l�.
> Et des softs comme StoneBeat et consors ne t'aident *en rien*.
> Ils font juste le heartbeat, la surveillance des noeuds entre eux (ce
> que "heartbeat"
> ou "mon" sous Linux fait aussi).
> Pour le takeover proprement dit, tu dois quand m�me �crire tes
> scripts...
> 
> Si il y a bien un domaine pour lequel il n'y a pas de solutions
> "out-of-the-box",
> c'est bien le failover.

Attention que du failover c'est g�nial pour de l'Oracle ou HTTP standard ou 
autres syst�mes ou tu n'as pas de connexion s�curis�e. Par compte, si tu as du 
SSL ou du tunneling, tu perdras toutes les connexions �tablies avant le 
takeover. Elles seront r��tablies sur le nouveau node de prod. "� blanc" (ex: 
shopping card � z�ro pour le client...). Une des solutions l� serait des 
machines en front qui fait load balancer (comme stonebeat full cluster ou une 
impl�mentation VRRP) avec le https et puis derri�re les DB en mutual failover 
(comme hacmp)...reste � le faire avec des solutions libres.

> 
> Je te conseille fortement de d'abord configurer Tuxedo pour faire le
> load-balancing
> et le failover et de voir ce qu'il sait faire.
> Le takeover IP est plut�t facile � faire via "heartbeat" de
> Linux-HA.org: une 2�me
> carte r�seau sur chaque noeud pour un r�seau back-end du cluster
> (conseill� de toute
> fa�on pour une meilleure performance au niveau de la communication entre
> les noeuds),
> une ligne s�rie entre les noeuds pour un heartbeat suppl�mentaire, des
> scripts de
> surveillance des services (�crire un petit client Tuxedo qui fait une
> requ�te � un
> service tr�s simple et tr�s rapide, � �crire aussi �ventuellement), un
> peu de
> configuration pour heartbeat et c'est bon.
> 
> Mais le gros probl�me, ce sont les data = les disques...

solution bon march�: twin-tailed SCSI diff�rentiel, mais l�: attention � ce que 
l'application g�re bien les I/O locks sinon...

> 
> -- 
>    -o) Pascal Bleser   ATOS Origin/Aachen(DE) |
>    /\\         <[EMAIL PROTECTED]> |
>   _\_v <[EMAIL PROTECTED]>                     |
> ---------------------------------------------|
> Jesus saves,Buddha makes incremental backups :
> ---------------------------------------------'
> 
> _______________________________________________
> Linux Mailing List
> Archives: http://unixtech.be/mailman/listinfo/linux
> 
> 


-------------------------------------------------
This mail sent through Tiscali Webmail (http://webmail.tiscali.be)

Répondre à