Confusão do desempenho do LACP NFS

4

Informações básicas:

Então eu tenho um servidor Ubuntu 14.04 (1 gigabit nic) e um NAS (Synology DS1815 +, 4 gigabit nics). Estou maximizando a linha de gigabit entre o servidor Ubuntu 14.04 e minha rede regularmente. A maioria, mas não todo esse tráfego, é para o NAS. O NAS é montado como um compartilhamento NFS no servidor Ubuntu 14.04.

Acabei de comprar um adaptador USB 3.0 dual gigabit nic (ainda não chegou). Meu plano é conectar o adaptador ao servidor e conectar as duas nics ao NAS. Isso servirá como uma conexão direta entre o NAS e o servidor. O NAS suporta oficialmente o LACP e o mesmo acontece com o adaptador nic USB.

Perguntas:

Estou tentando entender o LACP e como ele se relaciona com o NFS. Eu entendo que o LACP não apenas duplica a largura de banda, mas eu não tenho certeza de como o balanceamento funciona com o NFS. Com relação às transferências entre o NAS e o servidor pela conexão dedicada, aqui estão minhas perguntas:

O LACP fornecerá algum benefício de desempenho em uma única transferência de arquivos de um único compartilhamento NFS? (Não parece que vai do que eu li, mas apenas certificando-se)

O LACP fornecerá algum benefício de desempenho em várias transferências simultâneas de arquivos de um único compartilhamento NFS?

O LACP fornecerá algum benefício de desempenho em várias transferências simultâneas de arquivos de vários compartilhamentos NFS? (Parece que seria)

O NAS não suporta oficialmente o balance-rr, mas se funcionar, essa seria uma opção melhor do que o LACP?

Outro modo de ligação seria mais apropriado? (Não parece do que eu li, mas apenas certificando-se)

Obrigado pela ajuda!

    
por Alec Fenichel 28.09.2016 / 01:18

1 resposta

5

Para responder às suas perguntas:

O LACP fornecerá algum benefício de desempenho em uma única transferência de arquivos de um único compartilhamento NFS? (Não parece que vai do que eu li, mas apenas certificando-se)

Não, não será. O LACP espalhará as sessões TCP pelas NICs, e o que você está descrevendo é uma única sessão. O LACP não distribui o tráfego como bond-rr (e há grandes razões para isso).

O LACP fornecerá algum benefício de desempenho em várias transferências simultâneas de arquivos de um único compartilhamento NFS?

Não, pois isso ainda é enviado por uma única sessão.

O LACP fornecerá algum benefício de desempenho em várias transferências simultâneas de arquivos de vários compartilhamentos NFS? (Parece que seria)

Pode, se o seu cliente NFS estiver configurado para gerar várias sessões na montagem. A maioria é (geralmente com um padrão de cerca de oito). No entanto, dependendo do seu algoritmo LACP, isso pode não ser o caso. Alguns algoritmos distribuem conexões com base no endereço MAC (ou seja, uma única NIC de um cliente nunca se conectará a mais de uma NIC no servidor) ou por sessão, o que permitirá que esse tipo de tráfego se espalhe pelas NICs no servidor devido a várias sessões criadas.

O NAS não suporta oficialmente o balance-rr, mas se funcionar, essa seria uma opção melhor do que o LACP?

Definitivamente, NÃO seria melhor em quase todas as situações. balance-rr funciona bem para conexões ponto-a-ponto entre servidores. Quando um switch ou qualquer outro dispositivo intermediário está envolvido, ele introduz quantidades extremas de jitter, já que o tráfego entra no lado de recebimento fora de ordem. No entanto, ele pode funcionar muito bem para redes de sincronização ponto-a-ponto entre nós. No entanto, isso é muito difícil, então eu nunca vejo isso fora de três clusters de nós (tops).

Um outro modo de ligação seria mais apropriado? (Não parece do que eu li, mas apenas certificando-se)

O LACP é o modo de ligação mais inteligente que você poderia estar usando agora. Quando gerenciado corretamente, funciona muito bem e lida com o failover de forma bastante elegante.

Se você quiser distribuir dados em links de rede com uma única "sessão", o multipathing com iSCSI faz isso muito bem. O GlusterFS também é muito mais capaz de espalhar o tráfego de uma forma que o LACP precisa para um bom desempenho, e se comporta de maneira semelhante ao NFS. Você realmente não pode vencer a simplicidade do NFS, no entanto.

    
por 28.09.2016 / 03:23

Tags