Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 01/08/2008 16:43:42

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Cluster Actif/Passif - Actif/Actif

Salut les geek

Dans le cadre de mon boulot je me retrouve en train d'étudier des propositions de fournisseur pour le renouvellement du Système de gestion de Laboratoire pour un groupement de laboratoire Hospitalier.

En dehors des spécificités liées a l'application métiers, une des contraintes que nous avons est celle de la haute disponibilité.
On peut difficilement envisager un plantage qui bloquerai simultanément les plateaux biologiques de plusieurs Hopitaux pendant plusieurs heures!
(Disons que la durée de panne acceptable avec passage en procédure dégradée  est inférieure a 4 Heures, au dela même les solutions dégradées deviennent inenvisageable)

Une des sociétés nous propose une solution en cluster Actif/Actif, la seconde en cluster Actif/Passif (le tout a base d'HP Proliant quadri Coeur sous Redhat et baies de disques)

Comme je n'y connais rien, je me tourne vers les Andesiens pour savoir a quoi cela correspond (actif/passif et actif/actic) , et quels sont les avantage et inconvènients  de l'une et l'autre solution.

A vos plume !
Merci a vous d'avance

Dernière modification par freddec (01/08/2008 16:46:03)


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#2 01/08/2008 19:25:58

armen
Membre
Lieu : 48°03'03" N - 04°59'55" W
Inscription : 09/03/2004
Messages : 1 937

Re : Cluster Actif/Passif - Actif/Actif

Salut,

Je dirai que dans un cluster actif/actif, chaque "machine" répond à tour de rôle, en cas de plantage tout est dirigé sur la machine qui n'est pas plantée.

Dans un cluster actif/passif, il y a une "machine" qui est sollicitée, l'autre attend que la machine active se gauffre pour prendre la main.

Là, j'ai répondu selon ce que ça m'évoque. Lundi je poserai la question si je suis pas tout seul à bosser (OUIN !!! les vacances sont finies sad ). Et j'aurai peut être les avantages/inconvénients de chaque système.


"La grandeur d'un métier est peut-etre, avant tout, d'unir des hommes : il n'est qu'un luxe véritable, et c'est celui des relations humaines." Antoine de Saint-Exupéry

Hors ligne

#3 01/08/2008 21:33:26

orgrim
Administrator
Lieu : Palaiseau
Inscription : 03/09/2005
Messages : 373
Site Web

Re : Cluster Actif/Passif - Actif/Actif

salut,

Armen dit juste :
- actif/actif = load balancing
- actif/passif = failover

Pour ce genre de config, les questions à se poser sont:
- est-ce que ton appli est facile à mettre en place sur plusieurs machines ? si il y a une base de donnée, elle doit aussi être en cluster
- comment se passe le partage des données entre noeuds ? avec des disques locaux ça complique il faut faire de la réplication, il faut donc voir ce qu'ils te proposent comme baie de disques
- comment on accède à l'appli ? HTTP ? Protocole proprio ?

tu peux déjà voir http://www.linux-ha.org/ pour quelques infos


"First they ignore you, then they ridicule you, then they fight you, then you win."
  --  Mahatma Gandhi

Hors ligne

#4 02/08/2008 09:04:00

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : Cluster Actif/Passif - Actif/Actif

Merci pour vos réponses smile
En fait la mise en place sera réalisé par le prestataire/fournisseur de la solution retenue donc l'installation des applis c'est leur problème.
Mon soucis est d'opter pour la solution qui nous assure le meilleur service 24/24 7/7 (la notion de coût  qui est accessoire vue l'investissent global requis )

L'une (celle en actif/passif) sera basée sur un truc Genre HeartBeat avec 2 Machines identiques reliées à une baie de disque (où, si j'ai bien compris les données du SGBDR Oracle 10g  seront mirorées en permanence pour assurer leur pérennité en cas de crash d'un disque)
L'accès à l'applicatif métiers se fera via un Frontal Web.
Le tout est basé sur le Service HP ServiceGuard For Linux

La seconde (actif/actif) est également basé sur Oracle 10g mais l'appli métier sera accessible via un client lourd installé sur les postes (ce qui me gène un peu).
Je sais que les données seront également sur une baie mais selon quelle principe ? (Type de raid ?) La doc n'est a mon grand regret pas tres explicite sur le principe.

Bon ce n'est pas trop mon truc alors j'espère que je ne dit pas des de conn...
Si j'ai bien compris

Actif/Actif = Load balancing
Répartition de la charge de travail entre les deux machines pour optimiser le rendement --> ceci semble indiquer qu'en cas de défaillance d'une machine, la charge est intégralement reportée sur celle qui rest  --> au prix d'un dégradation des performances ?

Actif/Passif = Failover
Une seule machine travail, en cas de défaillance de celle-ci, le heartBeat lance la seconde qui reprends l'activité en charge et devient la machine active --> cela semble indiquer que chacune des machines doit avoir un niveau de puissance suffisant pour assurer les traitements avec des temps de réponse acceptable ?

Même si cela me semble moins "bio" et "écologique"  (une des machines est juste là en attente d'une éventuelle défaillance de l'autre) la seconde solution me séduit plus:  Chaque machine est assez puissante pour faire tourner les brouettes et en cas de soucis , on ne constate pas de dégradation des perf ce qui pour nous est important.

J'a tout pigé ?

Dernière modification par freddec (02/08/2008 10:46:15)


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#5 02/08/2008 19:05:56

Tihz
Membre
Lieu : Paname
Inscription : 02/11/2006
Messages : 876

Re : Cluster Actif/Passif - Actif/Actif

Salut,

A machines de puissance égale dans une configuration actif/actif et actif/passif, je me disait que le premier choix semblait mieux. En effet, la marge lors des pics d'affluence, semble plus grande.

En effet, dans l'hypothese où la charge moyenne correspond a 80% d'une machine seule.

Dans le cas actif/passif :

Cas normal : Utilisation de 80% de ressources disponible du cluster
Panne d'une machine : Utilisation de 80% des ressources disponible du cluster
Marge de tolérance : 20% de ressources non utilisées (toujours)

Dans la cas actif/actif :

Cas normal : Utilisation de 40% de ressources disponible du cluster
Panne d'une machine : Utilisation de 80% des ressources disponible du cluster
Marge de tolérance : 60% de ressources non utilisées (en cas normal) et 20% de ressources non utilisées (en cas de panne).

Si ce n'est pas le cas, j'aimerais comprendre où pêche mon raisonnement.


Ce qu'il y a de bien avec les standards, c'est qu'il y en a beaucoup entre lesquels choisir.

Hors ligne

#6 02/08/2008 22:57:42

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : Cluster Actif/Passif - Actif/Actif

Je ne sais pas si ton raisonnement pèche, mais il y a une autre dimension a prndre en compte, celui du coût.
Dans les 2 cas on est sur des produits avec Bi Xeon Quadri Coeur de l'ordre 40 000 € (baie de disque inclus et prestation incluses)

Mais dans le cas du
-actif/actif les 4 Proc tournent ensemble et requiert donc 4 Licences Oracle  (1 par proc)
-actif/passif seul 2 proc tournent en simultané et donc 2 Licences Oracle

A environ 11 500 € HT la licence, la paille commence a ressembler a une poutre !
Le serveur Actif/Passif nous reviens un peu plus cher du fait d'une puissance plus importante, mais on est qd meme loin des 23 000 € de différences (environ 2 000 à la louche !)

En outre dans la solution Actif/Passif
Le nombre de connexion simultanées au frontal web est limitée par les licences de l'applicatif acquisent (30 users maxi + une 40 aine de périphérique actifs genre modem, automates, autres serveur connectés...), 
La charge maximum de travail théorique est donc calculée en fonction de cela et le serveur adapté (enfin je suppose !)

En tous cas merci pour vos considérations qui ont éclairé ma lanterne. (pour ne pas dire allumé !)


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#7 04/08/2008 10:00:59

Tihz
Membre
Lieu : Paname
Inscription : 02/11/2006
Messages : 876

Re : Cluster Actif/Passif - Actif/Actif

freddec a écrit :

mais il y a une autre dimension a prndre en compte, celui du coup.

Oui c'est sûr et c'est celui qui fait le plus mal wink

Par contre, un petite question, si ta base est mirroré en permanence, il n'y a pas besoin que son instance soit démarré .. et donc nécessite de payer la licence ?

Tihz qui n'y connait vraiment quedalle dans ces histoire de gros sous.


Ce qu'il y a de bien avec les standards, c'est qu'il y en a beaucoup entre lesquels choisir.

Hors ligne

#8 04/08/2008 20:48:33

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Cluster Actif/Passif - Actif/Actif

Et quid de Postgres à la place de Oracle ?

Je sait trés bien que parfois, les éditeurs imposent la base, mais bon, je demande quand même au cas où hein smile
Et puis de plus en plus d'entreprises propose différent type de support autour de PgSQL.

De GROSSE discutions ont été menées pour intégrer une réplication simple, efficace et qui marche dans le core même de Postgres pour la prochaine version.

Mais tout ceci est à prendre avec des picettes. Quoiqu'il arrive, les choses bougent *beaucoup* pour faciliter la réplication avec PostgreSQL, que ce soit pour améliorer les projets connexes existant (comme Slony ou les Skytools) ou l'intégrer au sein même du projet (via le log shipping ou la résurrection de PostgreSQL-R dont l'auteur a finalement ouvert le code).

J'ai du mal à suivre la discussion et les conclusions d'où je suis actuellement, j'ai trop peu souvent accès à internet, trés peu de temps à consacrer et beaucoup trop de traffic à ce propos pour tout lire. Je crois qu'on s'oriente dans un premier temps vers une réplication asynchrone avec *peut-être* les esclaves accessible en lecture seule pour la 8.4 (ce qui soulève quelques défis poru les dévs).

Bref, encore une fois, ce projet me passionne toujours autant. La 8.4 va encore roxer massivement avec tout plein d'autre nouveautées et améliorations et les contributeurs et entreprises affluent de plus en plus vers cette magnifique communauté !

A noter pour les toulousains ou personne à mobilité large, une journée de conf consacrées à PostgreSQL est organisée le 4 Octobre. Pour plus d'info :
http://www.postgresqlfr.org/?q=node/1686
et
http://www.pgday.fr/doku.php/inscription

À bientôt tous !


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#9 05/08/2008 08:21:18

freddec
Membre
Lieu : Charente Maritime
Inscription : 31/10/2005
Messages : 774

Re : Cluster Actif/Passif - Actif/Actif

Salut
--Thiz--
Après discussion avec un des éditeurs candidat,
L'ensemble des données est en Raid1, (applicatif, données, et Log Oracle) chacun avec ses propres disques.

Coté Licence il semble qu'il y ait une Tolérance chez Oracle pour ne payer que les processeur actifs sur la BDD.
Et en plus dans cette optique là, le coup est réduit (3800 € par processeur --Licence dîtes" One", contre 11500 pour l'offre de licence de base, toujours par processeur)

Ce qui nous amène a du 4x11500 = 46000 HT pour la solution active/active
Contre 2x 3800 = 7600 pour l'active/passive

Et oui, la solution active/passive requiert un serveur un chouia plus puissant que l'autre mais rien qui atteigne les 38 000 d'écart !

--Ioio--
J'ai également posé la question de postgresQL ou MySql, la société en question a étudié cette idée pendant un temps et ne l'a pas définitivement écarté.
Mais cela requiert des compétences en interne avec pour la société des coups annuels bien supérieusr a celui du coup des licences (d'autant plus que ce n'est pas eux qui les paie mais les client finaux !)
Et puis selon lui Oracle a fait ses preuves et provient d'une socièté sur laquelle on peut s'appuyer en cas de soucis (voir se retourner), Les solutions libres n'ont pas cette possibilité.
En environnement critique comme celui des produits de Santé c'est un point crucial.

Dernière modification par freddec (05/08/2008 08:21:39)


Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash wink

Hors ligne

#10 05/08/2008 09:44:36

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Cluster Actif/Passif - Actif/Actif

freddec a écrit :

Salut
...
--Ioio--
J'ai également posé la question de postgresQL ou MySql, la société en question a étudié cette idée pendant un temps et ne l'a pas définitivement écarté.
Mais cela requiert des compétences en interne avec pour la société des coups annuels bien supérieusr a celui du coup des licences (d'autant plus que ce n'est pas eux qui les paie mais les client finaux !)
Et puis selon lui Oracle a fait ses preuves et provient d'une socièté sur laquelle on peut s'appuyer en cas de soucis (voir se retourner), Les solutions libres n'ont pas cette possibilité.
En environnement critique comme celui des produits de Santé c'est un point crucial.

Et bien comme je le disais, il existe ce genre de société aujourd'hui qui font ce genre de support pour PostgreSQL.

Si, les solutions libres ONT cette possibilité, c'est bien ici que repose justement toute l'économie du libre : le service ! smile

Ceci dit, le coup du cout des compétences interne est imparable, lui. Domage...


[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

Pied de page des forums