Les clusters Lotus #2
Cet article présente un des modes de mise en cluster de serveurs collaboratifs IBM/LOTUS QUICKR.
( http://www-01.ibm.com/software/lotus/products/quickr/ )
La mise en cluster de serveurs Lotus QuickR est une opération, dans ses grands principes, relativement simple.
Le fonctionnement de serveurs QuickR clustérisés, sous Domino, nécessite deux points :
- l'installation et la configuration de deux (ou plus) serveurs Domino QuickR en mode Grappe
- l'utilisation ou la planification de commandes de gestion QuickR des espaces orientées Grappe
1. Configuration d'une Grappe Domino
Reportez vous à l'article "Configurer les clusters (première partie) : SAMETIME R8" ( http://domino.stergann.org/Web/domsphere.nsf/d6plinks/PMOY-7GRFXE) pour réaliser la déclaration d'une grappe de serveurs Domino.
2. Installation des serveurs QuickR
Il faut, avant de lancer l'installation des services QuickR, que les serveurs Domino soient déclarés sur le même domaine Notes.
L'installation de QuickR en surcouche à chacun des serveurs Domino ne présente aucune différence avec l'installation d'un serveur QuickR unique.
Les deux serveurs doivent pouvoir répliquer l'annuaire Domino du domaine, et ce même si l'on a choisi de configurer QuickR avec un annuaire LDAP ou un annuaire QuickR interne.
Il est également recommandé de configurer les serveurs Web Domino pour une authentification SSO avec un jeton d'authentification.
3. Configuration de QuickR pour une grappe Domino
Pour que QuickR fonctionne correctement en mode Grappe, vous devez disposer d'une même réplique du catalogue des espaces QuickR sur chacun des serveurs du cluster Domino.
Pour ce faire, après avoir installé et configuré quickR sur vos serveurs, récupérez le catalogue des espaces d'un des serveurs, puis créez une réplique de ce catalogue sur chacun des autres serveurs du cluster. Vous devrez écraser les bases Catalogues des Espaces des autres serveurs.
Vous devez ensuite modifier le fichier XML de configuration QuickR, qpconfig.xml, sur chacun des serveurs du cluster.
Editez ce fichier, puis modifiez la section <cluster> comme ci-dessous :
<cluster>
<master virtual="true" ssl="false">
<port>80</port>
<hostname>master.acme.com</hostname>
<path_prefix><path_prefix />
</master>
</cluster>
en remplaçant le nom d'hôte par celui
que vous souhaitez affecter à vos serveurs QuickR.
Enregistrez vos serveurs dans la Grappe
en tapant, à la console Domino de chacun de vos serveurs, la commande suivante
:
load qptool register -server
Vous devez ensuite modifier les fichiers
notes.ini de vos serveurs afin de répartir les tâches de gestion QuickR
entre vos serveurs.
Un des serveurs du cluster prendra la
fonction de serveur de Catalogue des espaces, c'est ce serveur qui exécutera
les tâches de mise à jour du catalogue.
Les autres serveurs ne doivent donc
pas exécuter ces tâches de maintenance. Ils recevront, par réplication,
les modifications effectuées par le serveur de Catalogue des espaces.
Vous devez donc désactiver un ensemble
de tâches planifiées par défaut sur vos serveurs.
Editez le fichier notes.ini de chacun
de vos serveurs, à l'exception du serveur de catalogue, puis modifiez un
certain nombre de variables dans ces fichiers.
Variable ServerTasksAt1 , supprimez
la commande qptoll newsletter -daily -a (les variables ServerTasksAt#
permettent de déclencher un certain nombre de processus sur vos serveurs
aux heures indiquées dans le nom de la variable. ServertaskAt8=compact,
par exemple, permettrait de déclencher le compactage des bases et des boites
aux lettres chaque jour à 8:00)
Variable serverTasksAt2 , supprimez
la commande qptool remove -cleanup
Variable ServerTasksAt3 , supprimez
les commandes qptool placecatalog -push et qptool deadmail
-cleanup
Editez le fichier notes.ini de votre
serveur de Catalogue des Espaces, et ajoutez, à la variable serverTasksAt6=
, la commande qptool placecatalog -update (créez la variable si
elle n'existe pas. Vous pouvez alternativement, en fonction des méthodes
de configuration que vous préférez, planifer cette tâche, dans l'annuaire
Domino, à l'aide d'un document de programme).
3. Equilibrer la charge entre les
serveurs Domino/QuickR
Reportez vous à l'article "Configurer
les clusters (première partie) : SAMETIME R8" ( http://domino.stergann.org/Web/domsphere.nsf/d6plinks/PMOY-7GRFXE)
pour plus d'informations sur les méthodes d'équilibrage de charge entre
les serveurs de la Grappe.
4. Particularité liée à l'administration
de QuickR pour une grappe Domino
Vous devez, lorsqu'un nouvel espace
est créé dans QuickR, déclencher la création de répliques de ces espaces
sur les autres serveur de votre grappe.
La commande console Domino qui permet
d'effectuer cette tâche est la commande replica maker. Cette commande
génère, sur vos serveurs, des talons de répliques des bases main.nsf
et contact1.nsf, des talons de répliques de chaque nouvelle
salle, et effectue une copie de la base search.nsf pour les espaces
concernés.
La syntaxe varie en fonction que vous
exécutiez cette commande sur le serveur sur lequel le nouvel espace QuickR
a été créé, ou les serveurs sur lesquels il n'existe pas encore de répliques
de ce nouvel espace.
Si vous exécutez la commande replicamaker
depuis le serveur source, celui sur lequel le nouvel espace a été créé
:
load qptool replicamaker -t Server2/Acme
-a
où Server2/Acme est le serveur de destination (argument -t pour
targetServer)
Si vous exécutez la commande replicamaker à la console des serveurs de destination (ceux sur lesquels il n'y a pas encore de réplique des nouveaux espaces) :
load qptool replicamaker -s Server1/Acme
-a
où Server1/Acme est le serveur source (argument -s pour SourceServer).
Afin de ne pas avoir à exécuter manuellement ces commandes lors de la création de nouveaux espaces, planifiez en l'exécution à l'aide de variables ServerTasksAtx des notes.ini de vos serveurs, ou à l'aide de documents de programmes dans l'annuaire Domino.
-
Comments
Posted by hachaichi At 15:00:49 On 27/03/2009 | - Website - |