Como criar rede redundante no servidor

4

Estou na situação em que tenho vários servidores CentOS Linux, todos com duas interfaces NIC. Atualmente, uma dessas interfaces é usada para comunicação interna, a outra é usada para comunicação externa (internet). Ambas as NICs estão conectadas ao mesmo switch.

Minha intenção é mover essas duas tarefas para a primeira NIC e atribuí-la a um IP interno e externo. Isso liberará o segundo NIC de todas as suas tarefas, que estarão disponíveis para serem conectados a um segundo switch (back-up).

A segunda NIC também deve receber um endereço IP interno e externo. Minha pergunta é: o que devo fazer com relação ao endereçamento IP na segunda placa de rede? Quando o primeiro switch ou NIC quebra, existe uma maneira de atribuir automaticamente as informações de IP da NIC1 à NIC2? Ou poderia sempre fornecer as mesmas informações de IP e deixar os switches descobrirem a melhor rota? Quais são as técnicas comprovadas para conseguir isso?

    
por Reinoud van Santen 17.02.2011 / 10:05

2 respostas

3

No Linux, isso é chamado de interface Ethernet vinculada.

As etapas aqui são para o Red Hat Linux e esperamos que sejam similares para outras distribuições Linux:

Passo 1. Crie bond0 - cartão ethernet

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

DEVICE=bond0
USERCTL=no
BOOTPROTO=none
IPADDR=X.X.X.X
NETMASK=255.255.255.0 
GATEWAY=X.X.X.X
TYPE=Ethernet

Etapa 2. / etc / sysconfig / script de rede / ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SALAVE=yes
USERCTL=no

Etapa 3. / etc / sysconfig / script de rede / ifcfg-eth1

DEVICE=eth1
BOOTPROTO=none
MASTER=bond0
SALAVE=yes
USERCTL=no

Etapa 4 /etc/modprobe.conf

alias bond bonding
options bond0  mode=1 miimon=100

mode=1 significa ativo / passivo e miimon=100 milisegundos ping ou verifica se há atualizações.

Etapa 5. Reinicie o serviço.

    
por 17.02.2011 / 14:08
3

Seria muito mais simples usar apenas o ethernet ligado nos 2 nics.

    
por 17.02.2011 / 10:29