O que torna o Lustre mais rápido e mais escalável que o NFS?

3

Eu li em vários lugares (por exemplo, aqui e here ) que o desempenho de E / S do NFS não é não escalável, enquanto o Lustre faz, e que o Lustre pode oferecer melhores taxas de E / S em geral.

Parece haver várias diferenças arquitetônicas entre os dois, mas não consigo identificar exatamente o que dá ao Luster a velocidade ou a escalabilidade. Acho que minha pergunta é um pouco conceitual, mas qual é a diferença chave em relação ao NFS, ou recurso, que permite que o Lustre dimensione e ofereça taxas de E / S mais rápidas?

    
por Amelio Vazquez-Reina 04.07.2012 / 18:44

1 resposta

4

O NFS é de 1 cliente para 1 servidor, portanto, o desempenho geral é limitado pelo desempenho desse 1 servidor. Adicionar mais servidores não ajuda.

O Lustre divide os dados, os dados são solicitados de um servidor, mas podem ser enviados de um ou mais outros servidores. Portanto, adicionar mais servidores ajuda (e é por isso que "escalas de brilho"). Este é um bit importante do seu primeiro link:

Lustre IO performance does scale. It uses a 3rd-party transfer. Requests are made to the metadata server and IO moves directly between the affected storage component(s) and the client.

    
por 04.07.2012 / 19:33