Configurer un cluster ( cluster)
De Wiki1000
Cette page décrit comment configurer manuellement un Cluster.
Sommaire |
Caractéristiques d'un cluster
Un cluster est un ensemble de services servant la même application, un cluster :
- Comporte plusieurs noeuds.
- Chaque noeud partage la même configuration.
- Chaque noeud exécute le même automate.
Un cluster nécessite un répartiteur de charge externe, ce répartiteur de charge peut être fournit par l'infrastructure d'hébergement.
Configuration du service dans un noeud du cluster
Les éléments à configurer sur un noeud du cluster :
- Utilisez le serveur HTTP embarqué.
- Démarrer le serveur d'automate.
- Ne démarrez pas le serveur de Processus Métiers
Tip : Si vous avez besoin d'exécuter des Processus Métiers, démarrez le service sur un seul noeud du cluster |
Tip : Si vous mettez en oeuvre un cluster HTTPs il est recommandé de mettre en oeuvre le serveur HTTP privé (HTTP Private Started) de sorte que les échanges inter-noeud soient plus performants. |
Configurer un cluster multi-machines
Le déploiement typique d'un cluster est le mode multi-machines, pour configurer un cluster multi-machines :
- Déployez un Service sur une machine, cette étape peut être réalisé avec un contrôleur ou manuellement en configurant le fichier de configuration du service.
- Dupliquez la première machine en autant de noeuds que nécessaire.
- Rattacher chaque machine au répartiteur de charge.
Configurer un cluster mono-machine
Bien que l'architecture typique d'un cluster soit le mode multi-machines il est possible de déployer un cluster sur une seule machine :
- Déployez un Service sur une machine, cette étape peut être réalisé avec un contrôleur ou manuellement en configurant le fichier de configuration du service.
- Démarrer plusieurs instances du même service en surchargeant certains paramètres dans la ligne de commande.
- Rattacher chaque instance au répartiteur de charge.
Les paramètres devant être surchargés sur la ligne de commande sont :
Paramètre | Surcharge | Usage |
---|---|---|
NODEGUID | Ce paramètre identifie le noeud du cluster, par défaut c'est l'identifiant de machine Windows qui est utilisé | |
HTTPPORT | HTTP Listen Port | Ce paramètre identifie le port HTTP utilisé par le serveur HTTP embarqué |
HTTPPRIVATEPORT | HTTP Private Port | Le port du serveur HTTP privé si celui-ci est utilisé. |
Tip : Installez le service par la ligne de commande |