O NFS montado várias vezes a partir do mesmo cliente aumenta a carga do servidor?

3

Temos várias máquinas clientes conectadas a um servidor NFS. Agora, montamos o 10.0.0.xxx:/mnt/storage do servidor em /mnt/fileserver em cada cliente. O armazenamento montado contém um grande número de subdiretórios.

Estamos considerando uma alteração que significaria montar cada subdiretório de forma independente no final do cliente:

  • 10.0.0.xxx:/mnt/storage/a - > %código%
  • /mnt/fileserver/a - > %código%
  • 10.0.0.xxx:/mnt/storage/b - > %código%
  • /mnt/fileserver/b - > %código%
  • 10.0.0.xxx:/mnt/storage/c - > %código%

O plano é que /mnt/fileserver/c no servidor ainda conteria 10.0.0.xxx:/mnt/storage/d - não o alteraríamos para listar todos os subdiretórios.

Haveria um grande número dessas montagens separadas - provavelmente 300 ou mais para cada máquina cliente.

Isso aumentaria o número de conexões cliente-servidor e, portanto, aumentaria a carga no servidor? Ou o NFS faz algum tipo de agregação de todas as montagens para a mesma exportação no mesmo servidor até uma conexão subjacente?

Estamos usando o nfs versão 3, com os clientes sendo uma mistura do Ubuntu 16.04 e 14.04, e os servidores são 14.04.

    
por Giles Thomas 16.05.2017 / 18:03

2 respostas

2

Não será preciso muita carga no servidor, mas o daemon nfsd levará tempo para iniciar e parar. Nesse caso, é possível usar automounter . Você pode se referir a este link automontador

    
por 16.05.2017 / 20:59
1

Não haverá carga adicional, pois o NFS é silencioso, a menos que tenha trabalho a ser feito (leituras, gravações, etc.). Haverá tempo de configuração adicional, pois as montagens iniciais (configuração) acontecerão em seqüência.

Se você usar o automounter (como outros sugeriram), as montagens acontecerão sob demanda, o que traz alguns benefícios. Em particular, se o cliente não estiver usando um diretório específico, ele não será montado. Eventualmente você vai crescer e ter vários servidores de arquivos. Isso reduzirá suas dependências se (por exemplo) cada cliente for montado apenas nos servidores necessários, em vez de ambos os servidores.

    
por 16.05.2017 / 22:10

Tags