Haute disponibilité
<< Click to Display Table of Contents >> Navigation: Gestion de JMap Server > Haute disponibilité |
Il est possible de configurer des grappes de serveurs JMap pour créer des environnements hautement disponibles. Un environnement JMap hautement disponible offre ces avantages :
•Résistance aux défaillances matérielles et logicielles.
•Performances améliorées.
•Évolutivité accrue.
•Mises à jour des logiciels sans interruption de service.
Les grappes de serveurs JMap (nœuds) sont de type pair à pair en redondance active, c'est-à-dire où tous les nœuds sont égaux et synchronisés entre eux en temps réel. Chaque changement dans la configuration d'un nœud (ajout d'une couche, modification d'un formulaire, etc.) est immédiatement répliqué sur l'ensemble des nœuds de la grappe.
Pré-requis pour la haute disponibilité
Pour configurer une installation de JMap en haute disponibilité, incluant la création de grappes de serveurs, certains pré-requis doivent être respectés.
•La base de données Système de JMap doit être partagée par l'ensemble des nœuds (de préférence en haute disponibilité).
•Un système de fichiers doit être partagé par l'ensemble des nœuds pour le stockage des caches de données vectorielles et matricielles (de préférence en haute disponibilité).
•Tous les nœuds doivent avoir un fichier de licence JMap comportant le même numéro de série.
•L'adresse IP liée à JMap Server doit être définie précisément. Durant l'installation de JMap, vous devez entrer l'adresse IP de votre serveur qui sera liée à JMap Server et ne pas utiliser la valeur par défaut proposée 0.0.0.0. Si nécessaire, vous pouvez exécuter le programme d'installation à nouveau pour modifier cette valeur ou la changer manuellement dans le fichier de configuration JMap/conf/jmapserver.properties en modifiant la ligne débutant par "server.address=". Par exemple server.address=208.199.24.134 .
Un répartiteur de charge est habituellement présent dans une architecture de haute disponibilité. Ce module est responsable d'acheminer les requêtes vers les différents nœuds de la grappe, selon des règles prédéterminées.
Création d'une grappe de serveurs JMap
Pour créer une grappe de serveurs JMap, vous devez avoir au moins 2 instances de JMap Server version 7.0 ou supérieur, connectées en réseau.
Lors de la création d'une nouvelle grappe, le nœud qui crée la grappe (nœud primaire) est celui dont la configuration sera utilisée et répliquée sur les autre nœuds lorsqu'ils joindront la grappe. Assurez-vous de configurer la grappe en premier sur votre serveur qui contient la bonne configuration. Lorsqu'un nouveau nœud joindra la grappe par la suite, sa configuration sera remplacée par celle de la grappe.
Le étapes suivantes décrivent le processus de création d'une grappe avec 2 serveurs A et B. Le serveur A contient la bonne configuration de JMap.
1.La grappe est crée sur le serveur A.
2.Le serveur A est le nœud primaire, et sa configuration devient celle de la grappe.
3.Le serveur B joint la grappe.
4.La configuration du serveur B est remplacée par celle de la grappe.
5.Les serveurs A et B sont synchronisés en temps réel.
Le concept de nœud primaire n'est important que durant la création de la grappe. Par la suite, tous les nœuds sont égaux entre eux.
La configuration d'une grappe est faite dans JMap Admin, dans la sous-section Grappe de serveurs de la section JMap Server.
Paramètres |
|
Activé |
Sélectionnez cette option pour activer la haute disponibilité. |
Ports locaux |
Entrez une plage de ports TCP/IP pour que les autres nœuds de la grappe puissent se connecter à ce serveur. Les valeurs par défaut 47500 - 47505 peuvent être utilisées, à moins de conflits avec d'autres applications. |
Adresses de découverte des nœuds |
Entrez les adresses TCP/IP des autres nœuds de la grappe. Il est recommandé que chaque nœud connaisse les adresses de tous les autres nœuds de la grappe. Vous devez aussi indiquer les ports TCP/IP pour chaque adresse. Si vous utilisez les ports par défaut, vous pouvez laisser ce paramètre inchangé. |
Phrase de sécurité |
Inscrivez la phrase secrète de sécurité de la grappe. Tous les nœuds doivent utiliser la même phrase de sécurité pour joindre la grappe. Ce paramètre permet de contrôler l'accès à la grappe par d'autres serveurs sur le réseau. Gardez cette information secrète. |
Quand vous avez terminé la configuration, appuyez sur Sauvegarder. Une fenêtre de confirmation s'affiche et vous demande de sélectionner une des deux options suivantes. Vous pouvez aussi annuler l'opération en appuyant sur Annuler dans la fenêtre de confirmation.
Confirmation |
|
Créer une nouvelle grappe |
Sélectionnez cette option pour indiquer que vous souhaitez que ce serveur devienne le nœud primaire d'une nouvelle grappe. Si une grappe existante est détectée sur le réseau, l'opération sera annulée afin d'éviter que la configuration de ce serveur soit écrasée par celle de la grappe. |
Joindre une grappe existante |
Sélectionnez cette option afin que ce serveur joigne une grappe existante et que sa configuration JMap soit remplacée par celle de la grappe. Si aucune grappe n'est détectée, une nouvelle grappe est créée et ce serveur devient le nœud primaire. |
État de la grappe
Vous pouvez connaître l'état de la grappe en consultant la liste des nœuds distants. Ceux-ci sont les autres nœuds présentement actifs dans la grappe.