1.6. GCaps en redondance : haute disponibilité
1.6.1. Introduction
La haute disponibilité (High Availability) permet d'avoir deux GCaps en redondance, pour ne pas perdre les flux capturés en cas de panne ou d'arrêt d'un GCap.
Pour mettre en place la haute disponibilité, il faut deux GCaps sur un réseau qui communiquent avec un unique GCenter.
En cas de panne sur l’un des deux GCaps, l’autre prend le relais pour que le service continue de fonctionner pendant la réparation.
1.6.2. Fonctionnement de la haute disponibilité
1.6.2.1. Prérequis
La configuration doit être identique sur les deux GCaps, sinon les messages échangés ne seront pas considérés comme valides.
1.6.2.2. Postulat de base
Un GCap peut être soit leader
soit follower
.
Le GCap leader
est le seul à pouvoir envoyer des eve logs et des fichiers au GCenter.
Le GCap follower
stocke les eve logs et les fichiers sur son système de fichier.
Note
La durée de rétention est de 1h pour le GCap follower.
Quand un GCap passe leader
, il envoie tous les eve logs et les fichiers qu'il a stockés sur son système de fichier.
Il n'y a pas de mécanisme de préemption : si un GCap est leader
il le restera tant que son état est healthy
.
1.6.2.3. Election du leader
Les GCap communiquent entre eux et procèdent à l’élection du GCap leader
et du GCap follower
.
L'élection du GCap leader
est celui qui a l'identifiant le plus bas : lié en partie à la date de démarrage.
Avertissement
Si les GCaps ne parviennent pas à communiquer, alors ils deviennent tous les deux leader. Dans ce cas, les données sont enregistrées en double sur le système.
Note
Ce comportement est normal car un GCap ne peut pas arrêter son fonctionnement sans la certitude qu’un autre GCap est leader.
1.6.2.4. Panne d'un GCap
En cas de panne du GCap leader
, le GCap follower
devient automatiquement le GCap leader
.
Quand le GCap en panne redevient fonctionnel, il était et reste
follower
.
En cas de panne du GCap follower
, le GCap leader
reste le leader
.
Quand le GCap en panne redevient fonctionnel, il redevient
follower
.
1.6.3. Utiliser et configurer la haute disponibilité
Pour plus d'informations, se référer au paragraphe GCaps en redondance : haute disponibilité.