Um dos escravos no vínculo RHEL não funciona

1

Eu tenho um Linux Enterprise 6.3.3 (VMware vsphere).

Eu criei uma ligação de duas interfaces e ela funciona, mas somente quando eth0 está ativo. Quando uso ifdown eth0 ou echo -eth0 > /sys/class/net/bond0/bonding/slaves , perco a conectividade de rede com o vínculo.

Eu pude ver no cat /proc/net/bond0 que as duas interfaces estão na ligação e quando eth1 está ativo, não funciona.

Se eu adicionar eth0 novamente, ele ainda não funciona, porque eth1 é o ativo. Somente se eu remover e ler eth1 para o vínculo que funciona (tornando eth0 ativo)

A ligação é claro em um modo de tolerância a falhas.

A parte estranha é se eu remover eth1 do vínculo e defini-lo como uma interface simples que funciona bem!

Eu tentei reiniciar (muitas vezes) e não encontrei ajuda na Web. Eu até tentei remover a interface (do lado do VMware) e adicionar uma nova, mas isso não ajudou. Alguém tem uma ideia?

Alguns dos comandos podem não ser precisos porque eu escrevo isto do meu telefone usando a minha memória, mas acho que você sabe o que eu quis dizer, só não sugiro que um erro de digitação ou erro de sintaxe foi o problema.

Obrigado antecipadamente

    
por Tomer Schweid 21.01.2017 / 02:38

1 resposta

1

Eu resolvi isso. Tudo estava bem no lado do Linux.

O problema estava no lado do VMware: As configurações de segurança do grupo de portas foram para rejeitar alterações de endereço MAC, uma vez que eu mudei para aceitar funcionou.

Essa configuração, uma vez configurada como rejeitada, não permite que a VM use um endereço MAC diferente daquele que é fornecido pelo vSphere.

Ao trabalhar com vínculo, o MAC permanece o mesmo, mesmo quando falha na outra placa de rede. Então, no meu caso, a ligação MAC foi definida para ser apenas como eth0 e uma vez que passou para eth1, o MAC permaneceu o mesmo que era - que era diferente do MAC "físico" de eth1 e, portanto, foi rejeitado pelo vswitch.

    
por 28.01.2017 / 07:19