'cache swap' filesystem para combinação SSD / HDD?

4

Como todos sabemos, os Solid State Drives (SSD) são caros ($ / Gb), mas são de acesso rápido. Eu estou querendo saber se existe uma espécie de tecnologia de sistema de arquivos "cache swap" no nível do kernel do software; a ideia de tal sistema de arquivos é que ele mantém um cache de arquivos acessados com freqüência no HDD principal, então;

  • você obtém os benefícios do acesso rápido à SSD em 90% das circunstâncias
  • você obtém os benefícios do armazenamento barato de longo prazo para arquivos que não foram usados há algum tempo
por Meex3300 30.04.2012 / 22:59

4 respostas

1

Você deve ler este artigo: o melhor dos mundos SSD e HDD

Basicamente, a abordagem mais simples e barata para obter benefícios de velocidade SSD sem quebrar seu banco é usar um pequeno disco SSD (16 ~ 32Gb deve ser mais que suficiente para colher 80% dos benefícios de desempenho) para manter a partição / onde todos os arquivos de sistema e aplicativos são mantidos (são os que mais afetam o gargalo de E / S de desempenho de inicialização) e /users , onde todos os dados pessoais são armazenados no HDD.

Isso tem um benefício adicional adicional; os arquivos do sistema são atualizados com menos frequência do que os arquivos do usuário, o que significa que a vida útil média do SSD é em grande parte estendida confinando-o a um sistema de arquivos de leitura quase sempre com gravação mínima

    
por 01.05.2012 / 21:46
2

Sua ideia me motivou. Bem, eu tenho Dragonfly OS que talvez atenda às suas necessidades. Como afirmado lá:

O DragonFly está em posição privilegiada para aproveitar a ampla disponibilidade de Dispositivos de Armazenamento Sólido (SSDs) acessíveis, fazendo uso do espaço de troca para armazenar em cache dados do sistema de arquivos e meta-dados. Esse recurso, comumente chamado de "swapcache", pode dar um impulso significativo às cargas de trabalho do servidor e da estação de trabalho, com um investimento de hardware muito pequeno.

Esta é uma documentação on-line da funcionalidade "swapcache" que pode ajudar você a se aprofundar .

    
por 30.04.2012 / 23:08
1

O ZFS L2ARC faz exatamente isso. Embora exista uma implementação nativa do ZFS para Linux e uma baseada no FUSE , este kernel pode não ser a melhor escolha aqui.

Eu recomendaria sistemas operacionais com suporte nativo ao ZFS, como o Solaris 11 , OpenSolaris / Distribuições baseadas no Illumos ou FreeBSD .

    
por 01.05.2012 / 09:04
0

Os novos chipsets da Intel suportam o armazenamento em cache para uma instalação em um disco rígido com um pequeno SSD (na verdade, eles vendem SSDs de 20 GB destinados a esse uso). Eles chamam de " Tecnologia de resposta inteligente ". Existem alguns fornecedores que têm colocado versões proprietárias disso nas placas-mãe também durante o ano passado, mas não posso falar pelas especificidades disso.

Existem também alguns fabricantes que fazem ' discos rígidos híbridos ', que são essencialmente uma variante disso. Eles são uma unidade platter com alguns NAND onboard, mas eu acho que é usado principalmente para armazenar em buffer mais de cache. Eles provavelmente são um pouco mais econômicos, mas nem de perto tão rápido quanto usar um SSD real para isso. (Eles ainda são mais rápidos que os discos rígidos normais.)

    
por 30.04.2012 / 23:16