Onglet Haute-dispo : Configuration de la haute disponibilité
EOLE propose un service de haute disponibilité[1] dont le rôle principal est de garantir la disponibilité d'un service et son bon fonctionnement. Ce service repose sur les logiciels libres Corosync[2] pour mettre les serveurs utilisés en cluster[3] [1] et Pacemaker[4] pour la gestion des ressources (démarrage, arrêt et supervision des ressources du cluster).
Conseil
Il est recommandé d'utiliser une interface réseau dédiée pour le dialogue inter nœud.
Il est possible, depuis l'interface de configuration du module, d'activer ou non ce service.
Il est préférable de réaliser des liaisons physiques directes entre les nœuds.
La génération de la configuration se fait à l'aide du script appliquer_hautedispo
.
Activer le service de haute disponibilité
Pour activer le service de haute disponibilité il faut se rendre dans l'onglet Services
et passer la variable Activer la haute disponibilité
à maitre
ou esclave
selon ce que vous souhaitez mettre en place.
Il faut ensuite paramétrer le service de haute disponibilité dans l'onglet Haute-dispo
.
La haute disponibilité en temps que maître
Paramétrage de Corosync
Sur le module Sphynx l'interface Interface de dialogue inter nœud
est prédéfinie sur l'interface 2.
Il n'est pas nécessaire de changer cette valeur.
Le Nom de machine du nœud esclave
et l'Adresse IP du nœud esclave sur l'interface de dialogue inter nœud
permettent de saisir le nom de machine et l'adresse IP du nœud esclave, ces 2 valeurs iront renseigner le fichier /etc/hosts
du module.
Remarque
Sur Eolebase on peut choisir une interface dédiée au dialogue inter nœud.
Activer l'envoi de courrier électronique lors d'une bascule de nœud
permet de recevoir une alerte lorsque les ressources sont basculées d'un nœud à l'autre.
Le Nom de la ressource mail
est pré-définie et peut être modifié, il apparaît dans les logs et à l'exécution des commandes crm
et crm_mon
.
Le champ Destinataire du courrier électrique
est pré-rempli par la valeur Adresse électronique recevant les courriers électroniques à destination du compte root
défini dans l'onglet Messagerie
. Cette valeur, au format adresse électronique, peut être changée si les alertes doivent être envoyées à une autre personne. Il est également possible de choisir le sujet du courrier électronique dans le champ Sujet du courrier électronique
(ce sujet ne doit comporter que des caractères ASCII).
Ressources de type Ping
Le Nom de la ressource
apparaît dans les logs et les commandes crm
et crm_mon
.
Sur le module Sphynx la valeur Nom de la ressource
est pré-définie et ne doit surtout pas être modifiée.
Sur Eolebase ce champ peut contenir le nom de votre choix sans espace et sans caractères spéciaux.
Adresses IP redondées (VIP)
Les adresses IP redondées sont des ressources de type IP virtuelle et permettent à un cluster d'être accessible via cette adresse sur l'un des deux nœuds. Si l'un des nœuds n'est plus accessible, l'autre prend le relais avec cette même adresse IP.
Adresse IP externe redondée (VIP)
correspond à l'adresse IP virtuelle de l'interface 0.
Adresse IP interne redondée (VIP)
correspond à l'adresse IP virtuelle de l'interface 1.
Superviser le service ARV
Par défaut la supervision du service ARV est activé.
Le service ARV met un certain temps à se lancer suivant la vélocité de la machine, le délai d'attente permet de différer la supervision du service. Il est également possible de désactiver complétement la supervision en passant Superviser le service ARV
à non
.
Complément
Sur le module Sphynx la synchronisation des fichiers de configuration sur le nœud esclave est forcée et ne peut pas être modifiée. Elle est visible uniquement en mode Debug.
En mode expert l'adresse et le port multicast dédiés au dialogue inter nœuds peuvent être changés pour éviter un éventuel conflit avec un adressage déjà utilisé.
La haute disponibilité en temps qu'esclave
Paramétrage de Corosync
Sur le module Sphynx l'interface Interface de dialogue inter nœud
est prédéfinie sur l'interface 2.
Il n'est pas nécessaire de changer cette valeur.
Le Nom de machine du nœud maitre
doit contenir le Nom de la machine
configuré renseigné sur le nœud maître.
Adresse IP du nœud maitre sur l'interface de dialogue inter nœud
permet de saisir l'adresse IP du nœud maître.
Remarque
Le Nom de machine du nœud maitre
et l'Adresse IP du nœud maitre sur l'interface de dialogue inter nœud
permettent de renseigner le fichier hosts
du module.
En mode expert l'adresse et le port multicast dédiés au dialogue inter nœuds peuvent être changés pour éviter un éventuel conflit avec un adressage déjà utilisé.