Erros de rede. O que está em falta aqui?

1

Vou começar admitindo que realmente não sei muito sobre redes além de "O plug Ethernet vai aqui, o switch se conecta a outro switch (es) aqui, o switch se conecta à internet". A maior parte da minha experiência com switches foi com sua configuração padrão e nós apenas deixamos o outro em paz.

Em nosso datacenter, temos uma rede de servidores servidos por uma única porta 24 PLANETA SGSW-24040 , que aparentemente é um switch gerenciado de Nível 2 de 1000 Mbps. Quando o compramos, ele substituiu um switch Cisco / Linksys 10/100 mais antigo que não estava à altura da tarefa de alternar dados de VoIP. Substituir o antigo switch resolveu nossos problemas de qualidade de voz.

Isso foi muito bom, e não parecemos ter mais problemas com ele, até que eu encontrei um recurso bacana que me permite usar Munin para medir a largura de banda através do SNMP. Também mede erros de rede, o que eu considerei uma coisa boa. Depois de configurar Munin para coletar essas estatísticas, comecei a receber mensagens paginadas com frequência sobre erros de interface individuais.

Ao ler o problema, descobri que eu poderia resolver os erros da rede configurando explicitamente a velocidade da porta que estava gerando o erro. E foi aí que comecei a me deparar com problemas reais . Sempre que eu reiniciava um servidor, ele não renegociava a conexão ethernet, e o servidor ficava offline até que eu configurasse sua porta no switch para "autodetectar".

Então, agora estou preso entre uma rocha e um lugar difícil: posso desligar o relatório de erros de rede e definir todas as portas no switch para autodetectar, ou posso eliminar os erros em primeiro lugar no custo de ser forçado a lembrar-se de reconfigurar o switch sempre que um servidor for reinicializado para uma atualização do kernel. Isso é um problema com essa opção específica? Existe alguma maneira de configurar manualmente a ethernet nos servidores (eles são todos Debian Linux)? Devo ter que fazer nada disso em primeiro lugar?

    
por Ernie 11.12.2012 / 19:30

2 respostas

2

Você pode configurar manualmente a velocidade / duplex nos computadores servidores e nas portas do switch, mas não é a solução preferida. A negociação automática faz parte do padrão Gigabit Ethernet e todos os chipsets Gigabit Ethernet devem suportá-lo. Supondo que você esteja usando servidores com interfaces Ethernet gigabit, parece que você está com falhas de implementação de hardware ou defeitos no driver.

Eu começaria fazendo algumas buscas nos chipsets Gigabit Ethernet em seus servidores e nas versões do kernel Linux que você está executando para ver se há problemas conhecidos na negociação automática. Uma atualização do kernel pode fazer o truque.

Se você ainda estiver executando alguns dispositivos 10/100, talvez seja necessário morder o marcador e configurar as interfaces no switch e nos servidores para desativar a negociação. Alguns NICs mais antigos foram incapazes de lidar muito bem com a negociação automática, mas essa não tem sido a norma por mais de 10 anos.

    
por 11.12.2012 / 19:39
1

Parece que você tem um lado do conjunto de links para Autonegotiate e o outro lado codificado para velocidade e duplex. você precisa dos dois lados configurados da mesma forma, seja para Autonegotiate ou para a mesma velocidade e duplex. Eu vinculei a este artigo antes, dê uma olhada na figura 12, que ilustra os resultados de várias configurações de velocidade e duplex entre um switch e uma NIC host:

link

    
por 11.12.2012 / 20:24

Tags