>_Bonding no Centos

O que é bonding? É um dispositivo virtual que é utilizada para fornecer alta disponibilidade à rede ou balanceamento de carga entre placas de rede em seu servidor, isso requer pelo menos duas placas de rede. Configurando o Bonding – Balanceamento das interfaces de rede física

Passo 1 →  Carregue o módulo bonding

# modprobe bonding

Passo 2 → Configure o Arquivo /etc/modprobe.conf
O Arquivo modprobe.conf é o responsável por carregar os módulos na inicialização do Sistema Operacional. Adicione as linhas abaixo dentro do arquivo.

# vim /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bond0 miimon=100 updelay=200 downdelay=200

ou

# vim /etc/rc.local
alias bond0 bonding
options bond0 miimon=100 updelay=200 downdelay=200

mode=0 (padrão) Fará um RoundRobin dos pacotes transmitidos sequencialmente em todas as placas de rede que pertencem ao grupo, a partir do primeiro para o último dispositivo.

Passo 3 → Configure as interfaces de rede

# cd /etc/sysconfig/network-scripts/

Rede Local através do DHCP

# vim ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=08:00:27:4E:0D:FD
ONBOOT=yes

Rede Privada através do Bonding

# vim ifcfg-eth2
DEVICE=eth2
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes

Rede Privada através do Bonding

# vim ifcfg-eth3
DEVICE=eth3
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes

Rede Privada Bonding

# vim ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.166
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

Passo 4 – Ative o ifenslave nas interfaces de rede que estão sobre controle do bonding

# ifconfig bond0 192.168.1.166 netmask 255.255.255.0
# ifenslave -v bond0 eth2 eth3
ifenslave.c:v1.1.0 (December 1, 2003)
o Donald Becker (becker@cesdis.gsfc.nasa.gov).
o Detach support added on 2000/10/02 by Willy Tarreau (willy at meta-x.org).
o 2.4 kernel support added on 2001/02/16 by Chad N. Tindel
  (ctindel at ieee dot org).
ABI ver is 2
Interface 'eth2': flags set to 1042.
Interface 'eth2': address cleared
Master 'bond0': hardware address set to 14:d6:4d:1c:f2:e5.
Interface 'eth3': flags set to 1042.
Interface 'eth3': address cleared

Passo 5 → Reinicie o Servidor

# init 6

Passo 6 → Verfique se Bonding está funcionando corretamente

# cat /proc/net/bonding/bond0

Utilize o iptraf para verificar o rodízio das placas físicas.

Fonte: http://www.chw.net/foro/gnu-linux-y-otros-sistemas-operativos-f18/214137-guia-configurar-bonding-red-alta-disponibilidad-balanceo-de-carga-centos-redhat.html

>_Bonding no Centos
Tagged on:

Deixe uma resposta

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

%d blogueiros gostam disto: