Ethernet Channel Bonding, também conhecido como equipes de NIC em sistemas Linux
- 1774
- 338
- Randal Kuhlman
Ethernet Channel Bonding Ativa dois ou mais Cartão de interfaces de rede (Nic) para um único virtual Nic cartão que pode aumentar a largura de banda e fornecer redundância de Cartões NIC. Esta é uma ótima maneira de obter links redundantes, tolerância a falhas ou redes de balanceamento de carga no sistema de produção. Se um físico Nic é abaixo ou desconectado, ele moverá automaticamente recursos para outros Nic cartão. Canal/Nic A ligação funcionará com a ajuda do motorista de união em Núcleo. Estaremos usando dois Nic para demonstrar o mesmo.
Ethernet Channel BondingExistem quase seis tipos de Bond do canal Os tipos estão disponíveis. Aqui, analisaremos apenas dois tipos de títulos de canal que são populares e amplamente utilizados.
- 0: Balanceamento de carga (Round-robin): O tráfego é transmitido em ordem seqüencial ou redondo-robin de ambos. Este modo fornece balanceamento de carga e tolerância a falhas.
- 1: backup ativo : Apenas um escravo NIC é ativo em qualquer momento. Outra placa de interface estará ativa apenas se o escravo ativo falhar.
Criando a ligação do canal Ethernet
Temos dois Cartões Ethernet de rede eu.e Eth1 e eth2 onde Bond0 será criado para fins de ligação. Precisa do superusuário privilegiado para executar os comandos abaixo.
Balanceamento de carga (redondo-robin)
Configure Eth1
Mencione o parâmetro mestre Bond0 e Eth1 interface como um ESCRAVO No arquivo de configuração, como mostrado abaixo.
# vi/etc/sysconfig/network-scripts/ifcfg-eth1
Dispositivo = "eth1" tipo = Ethernet onboot = "sim" bootproto = "nenhum" userCtl = sem mestre = bond0 escravo = sim
Configure Eth2
Aqui também, especifique mestre de parâmetros Bond0 e eth2 interface como um ESCRAVO.
# vi/etc/sysconfig/network-scripts/ifcfg-eth2
Dispositivo = "eth2" type = "Ethernet" onboot = "sim" userCtl = não #nm_controlled = sim bootproto = nenhum mestre = bond0 escravo = sim
Crie a configuração do Bond0
Criar Bond0 e configurar a interface de ligação de canal na “/etc/sysconfig/rede-scripts/”Diretório chamado IFCFG-BOND0.
A seguir, é apresentado um arquivo de configuração de ligação de canal de amostra.
# vi/etc/sysconfig/network-scripts/ifcfg-bond0
Dispositivo = Bond0 onboot = sim ipaddr = 192.168.246.130 máscara de rede = 255.255.255.0 Bonding_Opts = "Modo = 0 miimon = 100"
Observação: Na configuração acima, escolhemos opções de ligação modo = 0 eu.e Round-robin e miimon = 100 (Intervalos de votação 100 ms).
Vamos ver interfaces criadas usando o comando ifconfig, que mostra “Bond0”Correndo como o MESTRE ambas as interfaces “Eth1" e "eth2”Correndo como Escravos.
# ifconfig
Bond0 Link Encap: Ethernet Hwaddr 00: 0c: 29: 57: 61: 8e INET ADDR: 192.168.246.130 Bcast: 192.168.246.255 máscara: 255.255.255.0 INET6 ADDR: FE80 :: 20C: 29FF: FE57: 618E/64 Escopo: LINK UP Broadcast Running Master MTU MTU: 1500 METRIC: 1 RX pacotes: 17374 Erros: 0 Droped: 0 Overnuns: 0 Forte: 0 Pacotes TX: 16060 Erros: 0 Droped: 0 Overnuns: 0 Transportadora: 0 Colisões: 0 txqueuelen: 0 rx bytes: 1231555 (1.1 MIB) Bytes TX: 1622391 (1.5 MIB) Eth1 Link Encap: Ethernet Hwaddr 00: 0C: 29: 57: 61: 8e Up Broadcast Running Slave Multicast MTU: 1500 METRIC: 1 RX pacotes: 16989 Erros: 0 Droped: 0 Overmuns: 0 Forte: 0 Pacotes TX: 8072 Erros: 0 Droped: 0 Overts: 0 Transportadora: 0 Colisões: 0 txqueuelen: 1000 rx bytes: 1196931 (1.1 MIB) TX Bytes: 819042 (799.8 KIB) Interrupção: 19 Endereço base: 0x2000 Eth2 Link Encap: Ethernet Hwaddr 00: 0C: 29: 57: 61: 8e Up Broadcast Running Multicast MTU: 1500 Métrica: 1 RX Pacotes: 385 Erros: 0 Drop: 0 Substituições: 0: 0: 0 Frame: 0 Pacotes TX: 7989 Erros: 0 Drogado: 0 Overnus: 0 Carrier: 0 Colisões: 0 TXQUEUELEN: 1000 RX Bytes: 34624 (33.8 KIB) TX Bytes: 803583 (784.7 KIB) Interrupção: 19 Endereço base: 0x2080 Link Link Encap: Local Loopback Inet Addr: 127.0.0.1 máscara: 255.0.0.0 INET6 Addr: :: 1/128 Escopo: hospedar loopback em execução MTU: 16436 METRIC: 1 RX pacotes: 8 Erros: 0 Droped: 0 Overnos transportadora: 0 colisões: 0 txqueuelen: 0 rx bytes: 480 (480.0 b) TX Bytes: 480 (480.0 b)
Reiniciar o serviço de rede e as interfaces devem estar ok.
# Rede de serviço Reiniciar
Desligando interface Bond0: [OK] Desligando a interface de loopback: [ok] trazendo a interface de loopback: [ok] trazendo a interface Bond0: [ok]
Verificando o status do vínculo.
# assista -n .1 gato/proc/net/bonding/bond00
Amostra de OPUT
Abaixo da saída mostra que Modo de ligação é Balanceamento de carga (Rr) e Eth1 & eth2 estão aparecendo.
Cada 0.1s: Cat/Proc/Net/Bonding/Bond0 Qui 12 de setembro 14:08:47 2013 Ethernet Channel Bonding Driver: V3.6.0 (26 de setembro de 2009) Modo de ligação: Balanceamento de carga (ROUN-ROBIN) MII Status: UP MII Intervalo de votação (MS): 100 ATUALIZAÇÃO UP (MS): 0 Atrai para baixo (MS): 0 Interface escrava: Eth1 Mii Status: VELOCIDADE DE ACIMA: DUPLEX DESCONHECIDO: CONTATO DE Falha do Link desconhecido: 2 HW permanente ADDR: 00: 0C: 29: 57: 61: 8E Id da fila de escravos: 0 Interface escravo: ETH2 MII Status: VELOCIDADE ACIDADO: Duplex desconhecido: contagem de falhas de links desconhecidos: 2 HW permanente addr: 00: 0c: 29: 57: 61: 98 Escravo Id: 0
Crie backup ativo
Neste cenário, Escravo Interfaces permanecem iguais. Apenas uma mudança estará lá na interface de ligação IFCFG-BOND0 em vez de '0' será '1'que é mostrado como em.
# vi/etc/sysconfig/network-scripts/ifcfg-bond0
Dispositivo = Bond0 onboot = sim ipaddr = 192.168.246.130 máscara de rede = 255.255.255.0 Bonding_Opts = "Modo = 1 miimon = 100"
Reinicie o serviço de rede e verifique o status da ligação.
# Rede de serviço Reiniciar
Desligando interface Bond0: [OK] Desligando a interface de loopback: [ok] trazendo a interface de loopback: [ok] trazendo a interface Bond0: [ok]
Verificando o status do vínculo com o comando.
# assista -n .1 gato/proc/net/bonding/bond00
Saída de amostra
O modo de ligação está mostrando a tolerância a falhas (backup ativo) e a interface escrava está em cima.
Cada 0.1s: Cat /Proc /N… Qui 12 de setembro 14:40:37 2013 Ethernet Channel Bond Driver: V3.6.0 (2 de setembro 6 de 2009) Modo de ligação: tolerância a falhas (backup ativo) escravo primário: nenhum escravo atualmente ativo: eth1 mii status: up mii intervalo de votação (ms): 100 atraso (ms): 0 atraso de baixo (atraso ( MS): 0 Interface escravo: ETH1 MII Status: Up Speed: Unknown Duplex: Desconhecido Falha do link Contagem: 0 HW permanente Addr: 00: 0C: 29: 57: 61: 8e Fila de escravos ID: 0 Interface escrava: Eth2 Mii Status: Status: Velocidade para cima: Duplex desconhecido: contagem de falhas de links desconhecidos: 0 HW permanente addr: 00: 0c: 29: 57: 61: 98 Escravo Id: 0
Observação: Manualmente abaixo e acima as interfaces de escravo para verificar o funcionamento de Ligação de canal. Por favor, veja o comando como abaixo.
# ifconfig eth1 para baixo # ifconfig eth1 up
É isso!
- « CENTOS 6.5 Lançado - Upgrade do CentOS 6.x para CentOS 6.5
- Instale os drivers NVIDIA em Rhel/Centos/Fedora e Debian/Ubuntu/Linux Mint »