Interfaces de rede Linux demoram tanto para aparecer

2

Quando qualquer uma das interfaces de rede do meu servidor x86 é exibida (porta de 1 GbE com driver igb ou porta de 10 GbE com driver ixgbe), tenha sido feito usando ifup ou ativando as portas de switch às quais ele está conectado, ele assume o ordem de 30 segundos antes que a interface esteja funcionando (pingue para fora ou para dentro).

Eles são configurados com endereços IP estáticos simples em / etc / network / interfaces, por isso acho que eles devem se tornar ativos imediatamente.

iface ge0 inet static
    address 10.63.4.20
    netmask 255.255.255.0
    gateway 10.63.4.1

Eu pesquisei a web extensivamente, mas não consigo encontrar nada. O tcpdump mostra a porta recebendo solicitações ARP de broadcast, mas não responde a elas nem envia outros pacotes. Após os 30 segundos, ele envia uma resposta ARP e os ICMPs começam a fluir. Pode ser pausa para detectar endereços IP duplicados?

Isso é um problema porque meu cenário de fabricação envolve reconfigurar e reiniciar a rede várias vezes. Além desta questão, o processo levaria segundos em vez de minutos.

    
por Curt 23.01.2015 / 09:26

3 respostas

1

30 segundos é praticamente o tempo que leva para que uma configuração de porta de árvore de abrangência padrão inicie o encaminhamento de tráfego.

A porta passará por estados diferentes (por exemplo, escutando enquanto escuta para BPDUs ou aprendendo quando está aprendendo endereços MAC) até chegar a um estado de encaminhamento e início, você adivinhou, encaminhando o tráfego.

Dependendo do fornecedor e do modelo do seu switch, você poderá ajustá-lo. Lembre-se de que, se você desativar a árvore de abrangência, corre o risco de ocorrer loops de rede que podem derrubar toda a sua infraestrutura. Não é recomendado livrar-se dele em redes não controladas ou não isoladas.

    
por 23.01.2015 / 23:18
1

Obrigado pessoal!

O problema realmente se mostrou abrangendo a árvore. "show spanning-tree" no switch mostrou que a interface passava muito tempo no estado de bloqueio.

Depois de colocar as interfaces (coladas) em questão no modo portfast, o tráfego passa imediatamente após o link.

#config
#interface Port-Channel1
(config-if-Po1)#spanning-tree portfast
    
por 24.01.2015 / 00:30
0

Você tem alguma mensagem no dmesg de interfaces de rede? Tente este comando após a inicialização:

dmesg | grep "net\|^eth\|^igb\|^ixgbe"

Também pode ser configurado o STP (Spanning Tree Protocol) no switch ao qual você se conectou. Tente verificar a configuração do seu equipamento de rede para obter o modo de árvore de abrangência nas portas que seu servidor conectou.

    
por 23.01.2015 / 09:49