SSD Cache / Buffer para HDD RAID

3

Tenho três HDDs de 3TB 5400rpm em execução no RAID 5 na minha VM do servidor Ubuntu como meu NAS. Recentemente, apenas conectei este servidor NAS diretamente ao meu desktop por meio de placas Ethernet de 10 GB e cabo de fibra óptica (achei que seria divertido). As velocidades do meu PC para o Servidor aumentaram significativamente, mas não tão alto quanto eu esperava (e vi em outros sistemas) Então percebi que agora meu gargalo é o meio em que os dados estão sendo transferidos para / de (por exemplo, HDDs).

Então, minha pergunta é se posso colocar um SSD no meu servidor para armazenar em cache ou buffer (não sei qual termo é o mais correto) os dados que estão sendo enviados do meu PC. Basicamente eu quero despejar tudo o que estou transferindo para o SSD e depois fazer com que o servidor o envie automaticamente para os discos RAID 5. Eu acho que a maneira que eu quero fazer isso não vai aumentar a velocidade de leitura quando eu acessar dados no meu NAS, mas eu estou mais preocupado em empurrar os dados para o meu NAS mais rápido

Eu tenho uma idéia aproximada de como eu poderia fazer isso sozinho e apenas automatizá-lo com scripts, mas eu estava esperando que alguém soubesse algo que pudesse ajudar ou soubesse onde eu poderia ler algo assim.

** Eu provavelmente poderia fazer um RAMDisk no meu PC para aumentar a velocidade de transferência do servidor para o PC, não é?

    
por SilverEnsign99 02.03.2016 / 03:27

1 resposta

2

Para o cache de SSD no Linux, há bcache , mas isso foi projetado para ajudar com o acesso aleatório , já que onde os SSDs realmente superam os HDDs. Ele passa grandes transferências sequenciais diretamente para o disco sem armazenamento em cache, porque elas criariam muito desgaste adicional no SSD sem muito aumento de desempenho.

Se você deseja que os envios ao seu NAS sejam concluídos o mais rápido possível, sua melhor aposta seria adicionar mais RAM a ele. O Linux usa RAM "livre" (basicamente qualquer coisa que não esteja sendo usada por programas) para caches e buffers de disco, então, com RAM suficiente, todo o seu arquivo enviado pode ser armazenado na memória tão rapidamente quanto possa ser recebido da rede.

    
por 02.03.2016 / 03:51