Arquivo

Textos com Etiquetas ‘Bonding’

Configurando bonding de rede no Oracle Linux

7, outubro, 2010 Sem comentários

Opa,

Essa dica foi testada no Oracle Enterprise Linux 5.5 mas deve funcionar normalmente em qualquer outra distribuição que tenha suporte ao módulo bonding habilitado no kernel, seguem abaixo os passos que realizei para a configuração de 4 placas de rede trabalharem como “uma”, utilizando balanceamento de carga (load balance) e tolerância a falhas (fault tolerance).

Primeiro vamos criar o arquivo de configuração da interface bond0:

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

DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
NETWORK=192.168.100.0
NETMASK=255.255.255.0
IPADDR=192.168.100.2
GATEWAY=192.168.100.1
USERCTL=no

Agora alteramos os arquivos de configuração das interfaces de rede para se tornarem parte da interface bond0 (mude o X pelo número das interfaces, ex.: eth0, eth1, eth2 e eth3):

# vim /etc/sysconfig/network-scripts/ifcfg-ethX

DEVICE=ethX
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

Precisamos garantir agora que o módulo bonding será carregado na inicialização do sistema e o modo de operação do bonding (escolha o modo que melhor se adeque a sua situação, para maiores informações sobre os tipos disponíveis acesse o link 2 nas fontes disponíveis ao final desse post):

# vim /etc/modprobe.conf

alias bond0 bonding
options bond0 miimon=100 mode=6

Agora só nos resta carregar o módulo e reiniciar a rede:

# modprobe bonding
# /etc/init.d/network restart

Uma dica para realizar um teste simples é inserir os cabos de rede nas interfaces, enviar um ping para algum endereço e simular uma falha removendo um de cada vez.

Abraço!

Fontes:
1 – http://lists.us.dell.com/pipermail/oraclesolutions/2008-March/000005.html
2 – http://www.sheepguardingllama.com/2008/01/linux-bonding-modes/
3 – http://www.howtoforge.com/nic-bonding-on-debian-lenny

Categories: Linux Tags: , , ,