Ethernet bonding – CentOS 7

bonding

O post de hoje é uma atualização ao anterior que pode ser acessado aqui. As configurações serão bem direcionadas, pois a teoria já foi falada anteriormente. Então vamos aos itens da configuração do bonding no CentOS 7.

Selecionamos as interfaces que serão consideradas:
enp0s8
enp0s9

Vamos abrir a configuração de cada uma começando pela enp0s8, lembrando que precisamos fazer isso com o usuário com permissões administrativas (root). Você deverá incluir ou modificar os parâmetros conforme mostrado abaixo.

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

No padrão BOOTPROTO é “dhcp” e ONBOOT é “no” e devem ser modificados. Repita o processo para a configuração da enp0s9.

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s9

BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

Agora iremos criar a configuração da nossa interface bonding. Perceba que já existem mudanças na referência para a interface. Os atributos TYPE, BONDING_MASTER e BONDING_OPTS já são inclusos na própria configuração da interface e não são mais necessários referenciá-los no arquivo modprobe.conf da versão anterior. Configure sua interface bonding conforme abaixo.

# vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
IPADDR=192.168.1.150
PREFIX=242/3
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS="mode=1 miimon=100"

Agora que todos os arquivos de configuração foram devidamente criados e editados corretamente, vamos levantar as interfaces para validar a configuração.

Primeiramente, carregaremos o módulo do kernel para ativar o bonding no CentOS 7.

Faça isso com root.

# modprobe --first-time bonding

Levante as interfaces, começando pela bond0, depois pela enp0s8 e por último pela enp0s9.

# ifup ifcfg-bond0
# ifup ifcfg-enp0s8
# ifup ifcfg-enp0s9

Ainda com root, execute os comandos abaixo para recarregar as configurações realizadas nas interfaces.

# nmcli connection reload

Reinicie o serviço de rede para efetivar a configuração. Lembre-se que esse comando poderá demorar se outras interfaces estiverem configuradas como dhcp e não estiverem conectadas.

# systemctl restart network

Por último, veja o resultado da saída da configuração final do bonding em funcionamento.

# cat /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: enp0s8
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: enp0s8
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:e9:76:91
Slave queue ID: 0
Slave Interface: enp0s9
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:e9:76:92
Slave queue ID: 0

Então é isso. Devemos ficar atentos sempre as mudanças de versões.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *