alternativa NFS

6

Estou executando um servidor de armazenamento que precisa montar home-dirs de diferentes usuários em vários (5) servidores centos. O servidor de armazenamento NFS possui armazenamento Fibrechannel direto (com alta velocidade, verificado).

Quando o NFS é montado em um cliente, as gravações de arquivos grandes são rápidas (30MB / s). No entanto, muitos arquivos pequenos têm um problema sério. Se eu gravar no NFS, ou pior ainda, copiar arquivos de uma pasta no NFS para outra pasta NFS, isso é muito lento (~ 100kB / s). Uma primeira pesquisa revelou que o NFS tem o problema de criar criações de arquivos lentas (em algum lugar 30 arquivos / s). Eu entendo que isso será uma causa de baixa velocidade com muitos arquivos pequenos.

Isso pode ser resolvido com outra configuração do NFS ou usando outro protocolo? Não seria viável que os usuários tivessem que copiar seus arquivos para um disco local a cada vez.

minha configuração do NFS: NFS4

/etc/exports:
/NFSFOLDER IP/MASK(rw,sync,no_root_squash_subtree_check)

at client side:
/etc/fstab
IP:/NFSFOLDER /mountpoint nfs4

As configurações do NFS estão definidas para os padrões.

Obrigado antecipadamente

    
por Jeffrey 11.02.2015 / 18:34

1 resposta

3

Esse comportamento lento é causado pela diretiva "sync" na exportação do NFS. Você pode alterá-lo para "assíncrono" para um melhor desempenho, mas precisa entender o que isso significa em relação à segurança dos dados.

Sugiro que você leia a página man exports (5): link

    
por 11.02.2015 / 19:31

Tags