Network teaming é um método de maneira lógica permitir um failover ou um maior throughput agregando todas as interfaces de um servidor.
Podemos trabalhar com o Network teaming da seguinte forma :
- broadcast – Recebe cada requisição para todas as placas configuradas
- roundrobin – Uma o alguma round-robin para enviar para as placas configuradas
- activebackup – Funciona em failover , em caso de falha uma placa assume como backup
- loadbalance – A carga é tratada com balanceamento conforme é recebida
- lacp – Implementa o protocolo 802.3ad Link Aggregation.
No nosso laboratório será usado o método failover .
1) Ambiente
Configuração das placas :
eno16777736 – 10.0.2.152
eno33554992 – 10.0.2.150
team0 – 10.0.2.165
2) Requisitos
Para instalar o team use o comando abaixo :
yum install teamd -y
3) Configurando as interfaces
Criando a interface
nmcli con add type team con-name team0 ifname team0 config ‘{“runner”: {“name”: “activebackup”}} ‘
Configurando ip e setando a configuração para ser ip estático :
nmcli con modify team0 ipv4.addresses ‘10.0.2.165/24’
nmcli con modify team0 ipv4.method manual
Configurando a interface team0-port1
nmcli con add type team-slave con-name team0-port1 ifname eno16777736 master team0
Configurando a interface team0-port2
nmcli con add type team-slave con-name team0-port2 ifname eno33554992 master team0
Habilitando as interfaces
nmcli con up team0-port1
nmcli con up team0-port2
4) Testes finais
Em nosso teste habilitamos o activebackup para que possamos ter outra interface de failover , na imagem abaixo podemos observar que as duas interfaces estão habilitadas no teaming .
teamdctl team0 state
Após derrubar a interface team0-port2 , podemos observar que estamos trabalhando somente com 1 interface , sendo assim sem a interface de backup .
nmcli connection down team0-port2
Estado do teaming após derrubar a conexão team0-port2