Onglet Agrégation : Mise en place d'une répartition de charge ou d'une haute disponibilité

Présentation et mise en place de l'agrégation de routes IP

L'agrégation de routes IP (niveau 3) permet la mise en place d'une répartition de charge ou d'une haute disponibilité pour les sorties Internet.

Les deux routeurs sont reliés entre eux par un commutateur (ou un Hub) à la première carte du module Amon.

Dans ce cas :

  • pas besoin d'utiliser les protocoles d'annonce de routes RIP[1] et OSPF[2] ;
  • il faut un service qui surveille l'état de chacun des liens.

Attention

Il est nécessaire d'activer un alias sur l'interface réseau connectée sur l'extérieur pour utiliser ce service.

Remarque

La configuration de l'agrégation est le résultat de plusieurs contributions de collègues en académie.

La première version a été réalisée par l'académie de Versailles, puis elle a été améliorée successivement par les académies de Nantes et de Lyon.

Onglet Général

Dans la section Adresse IP du serveur DNS de l'onglet Général, ajouter les adresses des serveurs DNS de chacun des fournisseurs, en plaçant, de préférence, le DNS du premier lien en première position.

Onglet Interface-0

Il faut, en premier lieu, déclarer un alias sur l'interface 0 dans la section Configuration des alias sur l'interface.

Les paramètres réseaux (IP, masque et passerelle) doivent être ceux attribués par le fournisseur d'accès du second lien.

Création d'un alias sur eth0 pour l'agrégation de liens
Création d'un alias sur eth0 pour l'agrégation de liens

L'activation d'un alias IP, fait apparaître un nouveau paramètre, Répartition de charge entre 2 lignes Internet, qu'il faut passer à oui.

Un nouvel onglet, Agrégation, est disponible.

Onglet Agrégation : Configuration de l'agrégation de routes IP

Pour avoir accès à l'onglet concernant l'agrégation, il faut avoir activé la Répartition de charge entre 2 lignes Internet dans l'onglet Interface-0 comme expliqué précédemment.

Paramétrage de l'agrégation de liens
Paramétrage de l'agrégation de liens

Modes d'agrégation

Il existe deux modes d'agrégation :

  • le mode mode-lb (pour load balancing) correspond à la répartition de charge et fonctionne avec la notion de poids à utiliser sur les différentes passerelles ;

  • le mode mode-fo, (pour fail-over) un seul lien est utilisé à la fois, il n'y a plus de notion de poids et il n'y a plus qu'une seule route par défaut.

Dans les deux modes il est possible de forcer des destinations IP ou réseau, et dans les deux cas si un lien tombe tous les flux (et également les destinations forcées) sont redirigés vers le second lien.

Quand les deux liens sont fonctionnels, on se retrouve dans la configuration de départ.

Attention

Le VPN, de par son mode de fonctionnement, ne peut pas être réparti entre plusieurs abonnements.

Tout le trafic devant passer par un seul lien, il est nécessaire d'utiliser le mécanisme de destination forcée.

Que le Lien 1 ou le Lien 2 soit choisi pour faire transiter le VPN, s'il devient indisponible, le VPN ne fonctionnera plus.

Adresse des DNS

Les champs Adresse du DNS sur le lien 1 et Adresse du DNS sur le lien 2 sont des champs obligatoires pour le bon fonctionnement de l’agrégation.

Attention

Les adresses DOIVENT être différentes sur chaque lien car c'est avec ces DNS que se font les tests d'état des liens.

Adresse DNS testée

Il est possible de spécifier plusieurs mires de tests qui seront testées afin de déterminer l'état des liens (résolution DNS avec le serveur DNS de chacun des liens).

Attention

L'ensemble des DNS doit être déclaré dans l'onglet Général.

Alerte mail

Lorsque l'un des liens est coupé, le message suivant est envoyé : Seul le lien 2 est actif, redirection des flux sur ce lien.

Quand les deux liens sont de nouveau fonctionnels, le message suivant est envoyé : Rechargement de la répartition sur les 2 liens.

Commandes

L'agrégation peut être suspendue et/ou relancée à l'aide du script agregation :

root@amon:~# agregation status

le service Agregation n'est pas démarré

root@amon:~#

Truc & astuce

L'option -h affiche l'aide de la commande :

root@amon:~# agregation -h

Usage: /usr/share/eole/sbin/agregation {start|stop|status|restart}

root@amon:~#