Page 1 sur 2

La réplication...

MessagePublié: 19 Avr 2010 à 12:46
par AlexandreV
Bonjour,
j'ai une question concernant la réplication entre deux serveurs déclarés en cluster.

Sachant que j'ai un document de connexion qui est configuré en pull-push sur chacun des serveurs, si je créer une nouvelle boite mail sur l'un des serveurs, celle-ci sera-t-elle créée sur l'autre serveur automatiquement ?
Si oui, le réplication se fera t-elle automatiquement aussi ?
Si non, dois-je mettre en place une réplication pour chaque boite mail créée ?

A savoir que le répertoire qui contient les boites mails est déclaré dans le document de "connexion" (dans le champ : "Chemins des fichiers/répertoires à répliquer :" )

Merci par avance.
Alex

MessagePublié: 19 Avr 2010 à 18:17
par Tsr75a
Bonsoir,

D'une manière générale, lorsque deux serveurs Lotus Domino (additionnel) ont des bases qu'ils répliquent, le fait d'activer ensuite le cluster fait que ces bases (qui je le rappel, répliquaient), seront en cluster.
Par contre, si la base n'existait pas AVANT la mise en Cluster .. il faudra 'l'inclure'.

Le Talon de réplication ne se fait pas sans une intervention manuelle (ou automatique) à la création de base.
Depuis les dernieres vesions de Domino, lorsque tu créer une nouvelle base et que le serveur sur lequel tu déposes ta base se trouve en cluster, il est possible de l'inclure automatiquement.

Par contre, si tu choisi le FTP, ou le COPY de base par FS d'autre problematiques peuvent arriver. Certes le transfert par le processus Domino est long (voir TRES long), mais il permet de s'affranchir de problèmes.
Cordialement

MessagePublié: 20 Avr 2010 à 09:37
par AlexandreV
Bonjour et merci pour ta réponse.

La version de Domino étant la 6.5.6, je n'ai pas d'autre choix que de créer les bases mail sur les deux serveurs. Si j'ai bien compris.
Je pensais, qu'une base créée sur un serveur serait automatiquement créée sur le second si ceux-ci sont en cluster. Et que, du coup, la réplication configurée sur les dis serveurs se ferait bien sur toutes les bases concernées.

Alex

MessagePublié: 20 Avr 2010 à 09:44
par Tsr75a
Bonjour,

Non, ce n'est pas automatiquement le cas, il faut le demander à la création (outils d'admin Domino).
... Imagines toi 6 machines Domino, d'OS différents, de capacité de stockage differents, ...Prennons un exemple de serveur (Unix, zLinux, AS/400) avec 20 000 bases, comment veux tu que Domino décide de lui même de propager les 20 000 bases sur une machine membre du cluster avec 40 G de data !. Cette machine peut être inclus dans le Cluster QUE pour le service PAYE ou RH ...
Comprends tu ?
Cordialement

MessagePublié: 20 Avr 2010 à 20:38
par roubech
lorsque tu créés un nouveau user, dans l'onglet courrier de la boite de dialogue, il te faut choisir le(s) serveur(s) sur lequel créer une réplique de la BAL
si les serveurs sont en cluster, une simple requête de création accélérée. Sinon il faut s'assurer qu'il y a un doc de connection pour planifier une réplication du bon répertoire entre les serveurs

ensuite, pour le quotidien, la tache cluser replicateur se charge de la synchro en "temps réel" des répliques. On y adjoint un doc de connection par précaution ...

si les répliques n'ont pas été créée à la création des users, le fait d'inclure le serveur dans un cluster ne créé pas toutes les répliques comme expliqué rprécédemment. Il te faut utiliser la fonction "crééer réplique" de ton client d'admin et suivre les requêtes adminp pour t'assurer que tout se passe bien

MessagePublié: 21 Avr 2010 à 10:25
par AlexandreV
Bonjour et merci pour vos réponses.

Dans mon cas, nous avons 2 machines identiques pour notre messagerie. Elles sont installées en mode actif/passif. Le problème est que depuis un an environ, les admin ont créés les boites mail que sur le serveur "actif". Alors qu'avant ils le faisaient sur les deux serveurs...

Du coup, il y a un delta de 1000 boites mails et je cherche un moyen de combler cet écart rapidement.

Donc, si j'ai bien compris, l'action a mener est de selectionner sur le serveur "actif" les bases qui n'existent pas sur le serveur "passif" et de créer des répliques.

Je me demande si supprimer toutes les bases mail du serveur "passif" pour ensuite créer des répliques de toutes les bases (environ 5000) du serveur "actif" vers le "passif" ne serait pas la meilleur solution ???

Cela éviterait de rechercher et de sélectionner une à une les bases manquantes...

Qu'en pensez-vous ?

MessagePublié: 21 Avr 2010 à 12:27
par roubech
Je ne sais pas quel volume ça représente, mais faut voir l'impact sur le réseau de créer 5 000 répliques

Sinon, tu dois pouvoir faire un petit agent qui parcours ton serveur primaire et pour chaque base mail vérifie si une réplique existe et si ce n'est pas le cas lance une requête AdminP de création de réplique
J'ai pas ça sous la main, mais avec notesAdministrationProcess.CreateReplica tu peux créer la réplique
et pour le scan du répertoire mail, j'avais fait un agent qui contrôle les quota ... en voici un extrait

[syntax="LotusScript"] ' Parcourir le répertoire mail du serveur Domino
sPathName = "\\" & sHostName & "\D$\Lotus\Domino\Data\mail\"
sFileName = Dir$(sPathName & "*.nsf", 0)
Do While sFileName <> ""
' Ouvrir la base mail
Set db = New NotesDatabase( sHostName, "mail\" & sFileName )
If Not db.IsOpen Then
Call LogErrorEx( "CheckServer : Mail DB is not opened (" & sFileName & ")", SEVERITY_HIGH, Nothing )
Else
' Rechercher la réplique sur le cluster
Set db2 = New NotesDatabase( sHostName2, "mail\" & sFileName )
If db2.IsOpen Then
If ( db.SizeQuota <> db2.SizeQuota ) Then
Call LogErrorEx( "CheckServer : Quota has been changed (" & sFileName & " : " & (db2.SizeQuota / 1024) & " / " & (db.SizeQuota / 1024) & ")", SEVERITY_LOW, Nothing )
End If
Else
Call LogErrorEx( "CheckServer : Replica not found on " & sHostName2 & " (" & sFileName & ")", SEVERITY_LOW, Nothing )
End If
End If
' Passer à la suivante
sFileName = Dir$()
Loop
[/syntax]

MessagePublié: 21 Avr 2010 à 14:06
par AlexandreV
Pour l'agent, c'est une bonne idée.
Par contre, je viens de me rendre compte que la configuration des serveurs n'ai pas terminée (ou mal faite) car le serveur primaire n'a pas les droits sur le secondaire. Je pense qu'il faut modifier la valeur du champ "trusted server" dans l'onglet security du doc de config.

En tout cas, je regarde attentivement ton code car je pense m'en servir pour automatiser la création des répliques.

MessagePublié: 30 Avr 2010 à 13:53
par AlexandreV
Bonjour,
jusqu'a présent, tout se passe bien pour la création automatique des répliques sur le cluster...
Cependant, j'ai une autre question. Chaque serveur dispose d'un names.nsf et ceux-ci répliquent entre eux.

Sur celui du serveur primaire, le serveur déclaré dans le champ "Serveur de messagerie" d'une fiche personne est "serveur_primaire". Mais, j'ai la meme valeur dans les fiches personnes du serveur secondaire.

Sachant que ces deux serveurs ont été installé en mode cluster, si le serveur primaire crash, le serveur secondaire va prendre le relais (car c'est un mode actif/passif).

Sur le serveur secondaire, la valeur du champ pré-cité etant "serveur_primaire", est-ce que cela peut poser un probleme pour l'envoie/recpetion de mail en interne comme vers l'exterieur ???

Merci par avance.

PS: J'ai une autre question que je garde pour la suite... J'avance étape par étape :)

MessagePublié: 02 Mai 2010 à 08:39
par roubech
actif / passif ?
si les 2 serveurs Domino tournent en même temps, c'est de l'actif / actif

si l'un tombe en panne, l'autre prend le relais (failobver)
si l'indice de disponibilité de l'un passe sous le seuil définit, l'autre prend le relais (load balancing)

c'est normal que le MailServer soit le même dans la fiche personne sur toutes les répliques du carnet d'adresse.
Pour le routage interne, le routeur sait détecter que le serveur du destinataire est indispo et transfère alors le mail vers un autre serveur du cluster.
Pour la partie client, c'est pareil, le client Notes sait détecter quand un serveur est indispo et quand tu essaye d'ouvrir ta BAL sur celui-ci, il bascule vers un aurte serveur du cluster qui héberge ta BAL
Tout est expliqué dans l'aide :
http://publib.boulder.ibm.com/infocente ... _OVER.html
Pour l'envoi vers internet, ça dépend comment c'est configuré. Si tous tes Domino sont sur ton réseau interne et qu'ils transmettent les mails sortant à un relais SMTP en DMZ, pas de pb. Si seul un de tes Domino a accès à internet et que donc les autres doivent passer par lui pour les mails sortant, alors faut voir en détails ...

MessagePublié: 03 Mai 2010 à 10:45
par SISSI
Bjr, Quand on a beaucoup de "répliques" à inclure sur le serveur secondaire, on n'est pas obligé de le faire en journée via le client d'admin... on peut automatiser une copie de tous les fichiers BALs via robocopy par exemple, dans la nuit. ça marche aussi bien !

MessagePublié: 06 Mai 2010 à 10:57
par AlexandreV
Bonjour,
j'ai une question pour vous...

Sur le second serveur de messagerie, j'ai ce message d'erreur :

Unable to redirect failover from <MON_SERVEUR>!!mail\<monfichier>.nsf

J'ai trouvé, sur le site d'ibm, l'explication et la manière pour corriger ce probleme. Cependant, pour les deux bases qui sont concernées, aucune ne se trouve a l'emplacement indiqué (sur les deux serveurs)...

Je voudrais comprendre d'ou vient ce message si les bases n'existent pas et s'il n'y a pas de solution/explication pour regler ce probleme alors je souhaiterai au moins que ce message n'apparaisse plus... Car cela pollue la log.

Une idée ?

Alex

MessagePublié: 06 Mai 2010 à 11:34
par roubech
c'est pas un client qui essaye d'ouvrir sa BAL sur le serveur A, mais comme il ne l'a trouve pas, il bascule sur le serveur B et comme le serveur B ne peut pas prendre en charge la bascule puisqu'il n'a pas la base, il log ça ?

tu peux regarder dans cldbdir.nsf si tu vois la base en question
dans admin4.nsf s'il y a une requete adminp qui est passé récement pour la supprimer

tu dis que tu as trouvé un doc sur le site IBM, tu peux mettre le lien, ça peux aider des gens qui tomberait sur ton post lors d'une recherche

MessagePublié: 06 Mai 2010 à 12:48
par AlexandreV
Voici le lien http://www-01.ibm.com/support/docview.wss?rs=463&context=SSKTMJ&dc=DB520&uid=swg21167597&loc=en_US&cs=UTF-8&lang=en&rss=ct463lotus

Sinon, j'ai déja regardé dans cldbdir.nsf des deux serveurs et je ne vois pas les bases en question...
Quand a admin4, il n'y a rien concernant ces fichiers.

J'ai également pensé que cela pouvait venir d'un client pour lequel le site serait encore paramétré avec son ancien propriétaire.
Après, pour trouver ou il se trouve.....

Alex

MessagePublié: 06 Mai 2010 à 13:06
par SISSI
Slt, je suis dans le même cas. J'ai 3 bases fantômes que je ne vois nulle part. Rien dans cldbdir, rien sur les serveurs. Je pense aussi à un client mal configuré mais où ? nous avons +2200 utilisateurs :-(