Usando SSD como cache de disco

8

Existe software para o Linux usar um SSD como cache de disco? Eu acredito que a Sun faz algo assim com o ZFS, embora não tenha certeza. Uma pesquisa rápida não fornece nada adequado. O objetivo seria colocar os arquivos solicitados com freqüência no SSD on-the-fly. Como o SSD tem mais capacidade do que a RAM por menos dinheiro e melhor desempenho do que o disco rígido, isso deve proporcionar um aumento de desempenho eficiente.

    
por casualcoder 05.12.2009 / 18:07

4 respostas

6

O Facebook lançou recentemente um módulo para o kernel do Linux chamado 'FlashCache', que pode fazer exatamente isso:

link

    
por 21.05.2010 / 19:38
2

Você já investigou o Bcache? link

Sei que este é um tópico antigo, espero que isso ajude qualquer outra pessoa que possa ter chegado aqui como eu com uma questão de cache do ssd.

    
por 14.03.2012 / 21:00
1

Eu não acho que haja uma maneira simples de fazer isso no Linux ainda. O ZFS está disponível como um sistema de arquivos userspace, mas não é muito bom. Alguns clones do ZFS estão a caminho, mas até onde sei, nada está pronto para produção.

Talvez você possa considerar um BSD com o ZFS?

    
por 05.12.2009 / 19:49
1

Com o ZFS do SUN, os SSDs podem ser usados como cache L2ARC [1], usando o comando zpool add cache:

cache

A device used to cache storage pool data. A cache device cannot be cannot be configured as a mirror or raidz group. For more information, see the “Cache Devices” section.

Eu não sei nada similar com sistemas de arquivos Linux. Eu não sei se seria adequado, mas uma coisa que você pode tentar é adicionar swap no SSD e ajustar o parâmetro do kernel do Linux 'swapiness' (sysctl vm.swapiness)

    
por 05.12.2009 / 19:42