Ajout config bonding active-backup + indication que mode ALB à ne pas utiliser pour du VRRP

This commit is contained in:
jdubois 2021-09-02 15:28:35 +02:00
parent f6f500867e
commit 71d8923726

View file

@ -202,6 +202,8 @@ Dans ce mode, chacune des interfaces physiques faisant partie du bonding parent
Le débit total du serveur peut être augmenté lors de multiples connexions selon le nombre d'interfaces physiques, mais le débit d'une seule même connexion ne pourra pas dépasser celui d'une interface physique seule, dû au fonctionnement du load-balancing.
Ce mode pose problème lorsque du VRRP est nécessaire sur la machine. En effet, le driver du mode ALB modifie l'adresse MAC correspondant à l'IP utilisée selon l'interface de sortie (pour avoir une adresse MAC par interface, comme indiqué ci-dessus). Du coup, l'adresse MAC de type 00:00:5e:00:01:XX utilisée par VRRP et partagée par les machines membres VRRP n'est jamais vue par les voisins, et une bascule VRRP impliquera une coupure de l'IP le temps que le cache ARP des voisins expire.
Ce mode se configure ainsi :
~~~
@ -226,6 +228,34 @@ iface bond0 inet static
L'état peut se vérifier dans `/proc/net/bonding/bond0`.
### Mode active-backup
Pour du bonding sans configuration du côté des switchs, nous utilisons également le mode active-backup, où seule une interface sur les 2 est utilisée activement. Ce mode permet une redondance, et est préférable au mode ALB lorsque du VRRP est nécessaire sur la machine.
Ce mode se configure ainsi :
~~~
# cat /etc/network/interfaces
auto eno1
iface eno1 inet manual
auto eno2
iface eno2 inet manual
auto bond0
iface bond0 inet static
address 192.0.2.1/24
gateway 192.0.2.254
bond-mode active-backup
bond-slaves eno1 eno2
bond-miimon 100
bond-downdelay 200
bond-updelay 200
~~~
L'état peut se vérifier dans `/proc/net/bonding/bond0`.
### Mode 802.3ad (LACP)
Pour du bonding avec une configuration du côté des switchs, nous utilisons le mode 802.3ad/LACP (ou mode "4"), qui est standardisé.