O que é Bonding e seus modos?
Bond é o processo no qual várias placas de rede são combinadas para funcionar como uma interface.
Modos da bond:
- mode=0 (Balance-rr): Este modo fornece balanceamento de carga e tolerância a falhas.
- mode=1 (active-backup): Este modo fornece apenas tolerância a falhas.
- mode=2 (balance-xor): Este modo fornece balanceamento de carga e tolerância a falhas.
- mode=3 (broadcast): Este modo fornece apenas tolerância a falhas.
- mode=4 (802.3ad): Este modo fornece balanceamento de carga e tolerância a falhas.
- mode=5 (balance-tlb): Pré-requisito: suporte ao Ethtool nos drivers básicos para recuperar a velocidade de cada escravo.
- mode=6 (Balance-alb): Pré-requisito: suporte ao Ethtool nos drivers básicos para recuperar a velocidade de cada escravo.
Nota: Anexe sempre uma configuração extra em caso de reversão.
Configurando a bond
Vamos configurar as interfaces de rede para que operem em bond.
Primeiro, vamos criar nossa interface bond.
[root@linux ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0 NAME=bond0 DEVICE=bond0 ONBOOT=yes TYPE=Bond NAME=bond0 BONDING_MASTER=yes UUID=9d97a339-2e49-42a6-a236-e3a3f170bf2b BOOTPROTO=static ONBOOT=yes DEFROUTE=no IPADDR=192.168.0.123 PREFIX=24 NETMASK=255.255.255.0 BONDING_OPTS="mode=5 miimon=100"
Em seguida, ajustamos a configuração das interfaces físicas.
[root@linux ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp2s0 TYPE=Ethernet NAME=enp2s0 UUID=7520a35e-b464-4828-a188-368ee535d333 DEVICE=enp2s0 ONBOOT=yes MASTER_UUID=9d97a339-2e49-42a6-a236-e3a3f170bf2b MASTER=bond0 SLAVE=yes
[root@linux ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp3s0
TYPE=Ethernet
NAME=enp3s0
UUID=b4f4e552-57ba-44c4-9c2a-cbd577ec7e0f
DEVICE=enp3s0
ONBOOT=yes
MASTER_UUID=9d97a339-2e49-42a6-a236-e3a3f170bf2b
MASTER=bond0
SLAVE=yes
E por fim, vamos reiniciar o serviço de rede do Linux para recarregar nossas configurações.
[root@linux ~]# servive network restart