![OnePlus 10 Pro lançado oficialmente com configuração de câmera Hasselblad totalmente nova](/f/642615f427f6c3c8165451c4415ab5bb.jpg?width=100&height=100)
NIC O agrupamento apresenta uma solução interessante para redundância e alta disponibilidade nos domínios de computação de servidor / estação de trabalho. Com a capacidade de ter várias placas de interface de rede, um administrador pode se tornar criativo em como um determinado servidor é acessado ou crie um tubo maior para o tráfego fluir para o determinado servidor.
Leia também: Como configurar a ligação ou agrupamento de rede no Ubuntu
Este guia irá percorrer o agrupamento de duas placas de interface de rede em um sistema Debian. O software conhecido como Ifenslave será usado para anexar e desanexar NICs a partir de um dispositivo vinculado. O dispositivo de ligação então se torna o dispositivo de rede que faz interface com o kernel, mas usa fisicamente o dispositivo de interface de rede real (eth0, eth1, etc).
A primeira coisa a fazer antes de qualquer configuração é determinar o tipo de ligação que o sistema realmente precisa ser implementado. Existem seis modos de ligação suportados pelo kernel do Linux no momento desta escrita. Alguns desses vínculos ‘
modos'São simples de configurar e outros requerem configurações especiais nos interruptores nos quais os links se conectam.Este método de formação de equipes NIC é chamado de ‘Round-Robin‘, Daí o‘RR' no nome. Com esse método de ligação, os pacotes de rede são girados por meio de cada uma das placas de interface de rede que constituem a interface de ligação.
Por exemplo, um sistema com eth0, eth1, e eth2 todos escravos de um bond0 interface. Esta interface, quando habilitada com o modo de ligação 0, enviaria o primeiro pacote eth0, o segundo pacote fora eth1, o terceiro pacote nosso eth2e, em seguida, comece de volta em eth0 com o quarto pacote. É aqui que o modo obtém seuround-robin' nome.
Com esse método de vínculo, apenas uma interface de rede fica ativa, enquanto as outras interfaces no vínculo simplesmente aguardam uma falha no link para a placa de interface de rede primária.
Em um modo de vínculo XOR de equilíbrio, o vínculo avaliará os endereços mac de origem e de destino para determinar para qual interface enviar os pacotes de rede. Este método escolherá a mesma interface para um determinado endereço mac e, como resultado, é capaz de balanceamento de carga e tolerância a falhas.
Neste método, o dispositivo de ligação transmitirá dados para todas as interfaces escravas, portanto, o 'transmissão'Nome deste método de ligação específico. Existem poucos usos para esse método, mas ele fornece um nível de tolerância a falhas.
Este é um método de ligação especial para agregação de link e requer configuração especial no switch ao qual esta interface ligada em particular se conecta. Este método segue o IEEE padrões para agregação de link e fornece tolerância a falhas e maior largura de banda.
Em TLB o vínculo receberá tráfego nas interfaces escravas normalmente, mas quando o sistema precisa enviar tráfego, ele irá determinar qual interface é a melhor para transmitir dados com base na carga / fila para cada um dos interfaces.
Em ALVA o vínculo terá equilíbrio de carga semelhante a Modo Bond 5 mas com a capacidade adicional de carregar o equilíbrio de recebimento também.
Dependendo da função que o sistema desempenhará, a escolha do método de vinculação adequado é imprescindível. Este tutorial será feito em Debian Jessie com duas interfaces de rede (eth0 e eth1) e será configurado para modo de ligação 1 ou backup ativo.
No entanto, é muito simples alternar entre os diferentes modos, pois é apenas uma mudança no arquivo de interfaces de rede (assumindo que modo de ligação 4 não está sendo escolhido, pois requer a configuração do switch).
A primeira etapa desse processo é obter o software adequado dos repositórios. O software para Debian é conhecido como Ifenslave e pode ser instalado com ‘apto‘.
# apt-get install ifenslave-2.6.
Assim que o software estiver instalado, o kernel precisará ser instruído a carregar o módulo de ligação tanto para a instalação atual quanto para reinicializações futuras. Para carregar o módulo desta vez, o ‘modprobe'Utilitário pode ser usado para carregar os módulos do kernel.
# modprobe bonding.
Mais uma vez, a fim de garantir que este vínculo esteja ativo nas reinicializações do sistema, o ‘/etc/modules
‘Arquivo precisa ser modificado para informar o kernel para carregar os módulos de ligação na inicialização.
# echo 'bonding' >> / etc / modules
Agora que o kernel está ciente dos módulos necessários para ligação de NIC, é hora de criar a interface de ligação real. Isso é feito por meio do arquivo de interfaces que está localizado em ‘/etc/network/interfaces
‘E é editável com qualquer editor de texto.
# nano / etc / network / interfaces.
Este arquivo contém as configurações de interface de rede para todos os dispositivos de rede que o sistema conectou. Este exemplo tem duas placas de rede (eth0 e eth1). A interface de ligação apropriada para escravizar as duas placas de rede físicas em uma interface lógica deve ser criada neste arquivo. Este é um arquivo de interfaces muito simplista, mas faz todo o necessário para criar uma interface de ligação funcional.
A primeira estrofe (caixa vermelha acima) é a configuração da interface de loopback padrão. ‘auto lo
‘Informa o kernel para ativar o adaptador automaticamente na inicialização. ‘iface lo inet loopback
'Diz ao sistema que esta interface é a interface de loopback do sistema ou mais comumente referida como 127.0.0.1.
A segunda estrofe (caixa amarela acima) é a interface de ligação real que será usada. O 'auto bond0
‘Diz ao sistema para inicializar automaticamente o vínculo na inicialização do sistema. ‘iface bond0 inet dhcp
'Pode ser óbvio, mas apenas no caso, esta estrofe afirma que a interface chamada bond0 deve obter suas informações de rede por meio de DHCP (Protocolo de controle de host dinâmico).
O 'modo de ligação 1
'É o que é usado para determinar qual modo de ligação é usado por esta interface ligada em particular. Neste caso, o modo de vínculo 1 indica que este vínculo é uma configuração de backup ativo com a opção 'vínculo primário
'Indicando a interface primária para o vínculo usar. ‘escravos eth0 eth1
'Indica quais interfaces físicas fazem parte desta interface ligada em particular.
As próximas linhas são importantes para determinar quando o vínculo deve alternar da interface primária para uma das interfaces escravas no caso de uma falha de link. Miimon é uma das opções disponíveis para monitorar o status dos links de títulos, sendo a outra opção o uso de arp solicitações de.
Este guia usará miimon. ‘bond-miimon 100
‘Diz ao kernel para inspecionar o link a cada 100 ms. ‘bond-downdelay 400
‘Significa que o sistema aguardará 400 ms antes de concluir que a interface atualmente ativa está realmente inativa.
O 'bond-updelay 800
‘É usado para informar ao sistema para esperar o uso da nova interface ativa até 800 ms após o link ser ativado. Uma nota sobre Updelay e downdelay, ambos os valores devem ser múltiplos do valor miimon, caso contrário, o sistema será arredondado para baixo.