Como configurar milhares de VLANs no servidor ISC DHCP-4.1.1-P1?

2

Eu tenho tentado configurar um servidor DHCP usando o ISC DHCP-4.1.1-P1 compilado no CentOS 6.7

A ideia é ter milhares de VLANs. Eu comecei pequeno. Não tenho problema em fazer ifup em centenas de ifcfg-eth0.* interfaces e, em seguida, fazer service dhcpd restart . O servidor é então estável.

No entanto, assim que eu tento passar 1024 VLANs, pareço ter algumas limitações. Fora da caixa (sem ajustes para o código-fonte ou para as configurações do sistema, como ulimit -Sn ou __FD_SETSIZE ), o serviço não será iniciado devido ao número máximo de soquetes atingido. Na melhor das hipóteses, o serviço é iniciado, mas o kernel o mata imediatamente ( general protection error ).

Qual seria a maneira correta de abordar o problema? Acho que identifiquei um número de descritor de arquivo FD_SETSIZE como uma potencial vantagem para a solução.

História:

  • usei ulimit -Sn 2048

Obrigado pelo seu tempo.

Outras discussões em outros lugares: ars technica

[update: descobri que o serviço invocado ainda era 4.1.1, e não 4.3.3 que eu instalei - pareço estar sob controle com o 4.3.3. Tecnicamente, isso não está realmente resolvido, já que não consigo rastrear a origem do problema em 4.1.1.]

    
por Nomaru 24.03.2016 / 12:58

0 respostas