Configurer un cluster ( cluster)

De Wiki1000
version700-48x48.png

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.

Tip-20px.png Tip : Suivant l'infrastructure ce répartiteur peut prendre différentes terminologies
Tip-20px.png Tip : Le répartiteur de charge n'a pas besoin de gérer les sessions.

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-20px.png Tip : Si vous avez besoin d'exécuter des Processus Métiers, démarrez le service sur un seul noeud du cluster
Tip-20px.png 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-20px.png Tip : Installez le service par la ligne de commande
Outils personnels