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é.