Cluster Lotus Web

Forum destiné aux questions d'administration

Cluster Lotus Web

Messagepar Frédéric DROGUERES » 15 Jan 2011 à 12:42

Est-ce que quelqu'un à déjà mis en oeuvre un cluster pour Lotus iNotes ?

Pour info je suis en Lotus 8.5.1, j'ai déjà un cluster domino sur deux serveur etje voudrai faire de la répartition de charge avec failover sur la partie web.

J'ai essayer avec un frontal web (apache) mais j'ai des erreur dans lotus inotes.

J'ai essayer avec ICM mais sans vraiement de succès.
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar Frédéric DROGUERES » 15 Jan 2011 à 12:59

Je pense avoir trouvé le problème avec apache, mais si il y a une solution native dans lotus je suis preneur.
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar Smicky » 17 Jan 2011 à 11:20

La solution Apache est mieux et surtout plus "pérènne" car le cluster web natif de Domino est un peu "en stand by" (je parle juste de la partie ICM, pas du serveur http domino qui lui est toujours bien vivant hein !)

Tu trouveras pas mal de doc sur le web pour réaliser ce que tu souhaites, je crois qu'il y en avais une en francais sur dominux.net
Smicky
Posteur habitué
Posteur habitué
 
Message(s) : 232
Inscrit(e) le : 09 Déc 2006 à 15:27
Localisation : Paris

Messagepar totoausoldes » 26 Jan 2011 à 21:00

Tu n'a pas besoin d'utiliser un serveur apache, il te suffit d'utiliser 4 carte réseau (2 par serveurs) la premiere pour ton cluster classique NRPC et la deuxième pour l'ICM, tu fais ça sur chacun des serveurs et tu créée un enregistrement DNS pour l'ICM avec les 2 adresses IP avec un TTL à 0 (Round robin) tu redirige l'ICM vers l'adresse http iNotes sur chacun de tes serveurs et tu auras ton cluster web.
totoausoldes
Premier posts
Premier posts
 
Message(s) : 45
Inscrit(e) le : 22 Juin 2007 à 09:03

Messagepar roubech » 30 Jan 2011 à 01:17

pas obligé d'avoir 2IP par serveur. Tu peux dire à ICM d'écouter sur le port 80 et à HTTP d'écouter sur le port 8080 par exemple

l'inconvénient du Round Robin DNS, c'est que si un des 2 Domino est indispo, ton DNS ne le sais pas et il continuera de retourner au client l'adresse du serveur indispo une fois sur 2
Une différence entre ICM et Apache, au niveau de la répartition de charge : Apache va répartir la charge par rapport au nombre de sessions. ICM est capable de connaitre le niveau de dispo des Domino dans le cluster (AvailabilityIndex).
En plus, si tu as 3 serveurs dans ton clusteur et que tous ne contiennent pas toutes les bases, ICM est capable de te renvoyer sur le Domino qui a une réplique de la base cherchée.
Par contre, Tu ne passes qu'une fois par ICM, après, le navigateur dialogue directement avec HTTP. Donc si Domino devient indispo pendant le dialogue, le client ne basculera pas automatiquement, il faut que l'utilisateur repasse par le point d'entrée. Alors qu'avec un Apache en mod proxy, le client ne voir pas le Domino derrière, il dialogue toujours avec l'Apache. Mais bon, la session HTTP n'est pas répliquée dans le cluster, donc si tu bascule en cours de route ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Frédéric DROGUERES » 08 Fév 2011 à 10:28

J'ai mis en place un frontal apache avec du mod_proxy en loadbalancing et ça fonctionne très bien.

J'ai de la répartition de charge et du failover.
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar Frédéric DROGUERES » 09 Fév 2011 à 23:09

Il me reste un problème à résoudre :

Je ne sais pas comment faire en sorte qu'une session utilisateur reste sur un noeud du cluster domino. Pour tomcat il y a le sticky-session, mais pour domino ?
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar Frédéric DROGUERES » 09 Fév 2011 à 23:40

J'ai solutionné une partie du problème en ajoutant un header et en utilisant ce header comme stikysession. Grace à cela je pointe toujours sur le même serveur dans la même session mais uniquement pour une partie. La récupération des mails n’est pas lié à la session (peut-être de l'ajax) du cout un cout je récupère les mails d'un serveur puis si je rafraichi c'est les mails du deuxième serveur qui ne sont pas forcément répliqué dans la seconde du cout les lu et non lu se croise.
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar Frédéric DROGUERES » 10 Fév 2011 à 11:16

Est-ce que quelqu'un connait le paramètre "Store Web user preferences in cookies" dans le document de site web ?
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar roubech » 10 Fév 2011 à 22:47

je ne connais pas et tout ce que je vois c'est la breve description de l'aide
http://publib.boulder.ibm.com/infocente ... STEPS.html
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Frédéric DROGUERES » 11 Fév 2011 à 13:22

ok merci, donc rien avoir avec mon problème.

Est-ce que tu sais si il y a une problème de réplicationdans un cluster 8.5.1, car :
Si je supprime un mail sur mon mailServer c'est répliqué dynamiquement sur le deuxième noeud du cluster mais dans le cas inverse il faut que je lance une réplication.
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar Frédéric DROGUERES » 11 Fév 2011 à 14:37

je pense avoir résolu mon problème de session, il me reste deux problème :

1/ pourquoi la réplication cluster ne fonctionne bien que dans un seul sens

2/ dans lotus inotes le bouton qui refraichi la vue est une requete indépendante de la session surement de l'ajax, est-ce que quelqu'un peut me dire ou trouver l'url ou le code qui est appelé
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar totoausoldes » 17 Fév 2011 à 21:48

roubech a écrit:pas obligé d'avoir 2IP par serveur. Tu peux dire à ICM d'écouter sur le port 80 et à HTTP d'écouter sur le port 8080 par exemple

l'inconvénient du Round Robin DNS, c'est que si un des 2 Domino est indispo, ton DNS ne le sais pas et il continuera de retourner au client l'adresse du serveur indispo une fois sur 2
Une différence entre ICM et Apache, au niveau de la répartition de charge : Apache va répartir la charge par rapport au nombre de sessions. ICM est capable de connaitre le niveau de dispo des Domino dans le cluster (AvailabilityIndex).
En plus, si tu as 3 serveurs dans ton clusteur et que tous ne contiennent pas toutes les bases, ICM est capable de te renvoyer sur le Domino qui a une réplique de la base cherchée.
Par contre, Tu ne passes qu'une fois par ICM, après, le navigateur dialogue directement avec HTTP. Donc si Domino devient indispo pendant le dialogue, le client ne basculera pas automatiquement, il faut que l'utilisateur repasse par le point d'entrée. Alors qu'avec un Apache en mod proxy, le client ne voir pas le Domino derrière, il dialogue toujours avec l'Apache. Mais bon, la session HTTP n'est pas répliquée dans le cluster, donc si tu bascule en cours de route ...
T'ain c'est la misère .. effectivement le DNS ne peut pas avoir l'information ... l'utilisation d'Apache est plus fiable alors ? Quel est sont niveau de complexité pour la mise en oeuvre ? Franchement je trouve le Round Robin tres simple à mettre en place, mais c'est une sacrée galère si l'un des serveurs tombe ...
totoausoldes
Premier posts
Premier posts
 
Message(s) : 45
Inscrit(e) le : 22 Juin 2007 à 09:03

Messagepar Frédéric DROGUERES » 21 Fév 2011 à 22:34

J'ai bien avançé sur la conf d'apache j'ai réussi à le faire fonctionner sur mamaquette mais sur mon environnement je suis en mode mixte (v7 + v8) du coup je n'ai pas encore migré mon names et donc le loadbalancing n'est pas fiable. Le paramètre qu'il me manque : "when overriding session authentification, generate session cookie"

Est-ce que quelqu'un sait si je peux migrer l'annuaire domino en v8 alors que j'ai encore 1 serveurv7 dans le domaine domino ?

Je prend en note l'idée d'ICM pour l'avaibilityindex, je verrai comment je peux l'intégrer.
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar Frédéric DROGUERES » 28 Fév 2011 à 17:08

J'aivais un problème de Header HTTP, j'avais un bug dans la version d'apache je suis passer de la 2.2.3-11 à la version 2.2.3-31 et tout fonctionne correctement.
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56


Retour vers Administration