Quais são os benefícios do novo driver de formação de equipes?

13

Ao compilar um kernel 3.3, notei que um novo driver chamado teaming foi adicionado ao sistema de rede. De acordo com o commit relevante, o teaming é uma alternativa orientada pelo espaço do usuário ao vínculo.

Alguém está testando isso? É mais rápido ou melhor do que o antigo driver de ligação testado e verdadeiro? Quais seriam as vantagens de mudar?

Michael Lowman
fonte
Você pode obter uma melhor quilometragem postando no unix.se. Pergunta interessante, porém, +1.
Belmin Fernandez
agora lançado no RHEL 7 e CentOS 7, alguma atualização sobre isso?
usar o seguinte código

Respostas:

7

Parece que as vantagens de mudar agora não são "absolutamente nenhuma", uma vez que o projeto acabou de ser adicionado ao kernel, possui muito pouca documentação e é descrito como "ainda em seus atalhos" .

A longo prazo, um driver de ligação de rede no espaço do usuário pode ter alguns dos mesmos benefícios que o FUSE (interface do sistema de arquivos do espaço do usuário) traz para o mundo dos sistemas de arquivos - principalmente porque é muito mais fácil desenvolver e experimentar diferentes políticas, implementações de protocolo e assim por diante. Ao simplificar o código no kernel e empurrar a complexidade para o espaço do usuário, você também pode acabar com uma solução mais robusta em caso de falhas e que permite respostas mais ágeis a bugs e solicitações de recursos e assim por diante.

Esta apresentação (aviso: PDF) descreve a motivação e os objetivos do projeto. Principalmente, eles procuram substituir o código de vínculo herdado, inchado e complicado por algo menor, mais fácil de manter e com melhor desempenho.

larsks
fonte
Isso faz sentido quando você percebe que atualmente existem sete modos de ligação diferentes no driver do kernel. É claro que não há um acordo real sobre o que é "vínculo", ou para que serve ou como obter os benefícios desejados.
Warren Young