Qual é o melhor sistema de arquivos de estado sólido (SSDFS) para Linux?

4

EXT4 não é um sistema de arquivos de estado sólido. Não vai tirar o máximo proveito do hardware e ele vai sair da unidade. Então qual é o melhor Sistema de Arquivo de Estado Sólido para Linux? Estou ansioso para ButterFS (btrfs), mas não é adequado para sistemas de produção. Também estou interessado em saber por que você gosta de um ssdfs específico.

    
por Rook 04.06.2010 / 19:48

2 respostas

7
Em primeiro lugar, unidades SSD modernas e, especialmente, o tipo que eu utilizo para cargas de trabalho 'corporativas' possuem um nivelamento de uso suficiente, que mesmo sistemas de arquivos mal comportados não degradarão seriamente a vida útil da própria unidade. Até mesmo sistemas de arquivos que usam repetidamente os mesmos blocos para operações de metadados ou o diário não farão isso, já que as unidades são inteligentes o suficiente para mover esse bloco de lógica para blocos físicos diferentes à medida que a unidade envelhece.

Um sistema de arquivos que é bom para a vida útil máxima do SSD será aquele que causa um mínimo de sobrecarga de operação de E / S de gravação ao gravar blocos de armazenamento. A sobrecarga geralmente vem de metadados e operações de diário. Isso não é exclusivo dos SSDs, já que esses tipos de recursos de amplificação de gravação também afetam a mídia rotacional.

Onde os verdadeiros sistemas de arquivos orientados pela Solid State Drive, como o LogFS, se destacam é quando eles estão gerenciando armazenamento que não possui um nivelamento de desgaste incorporado. Se você estiver criando armazenamento baseado em Compact Flash ou Com os cartões SD, esses sistemas de arquivos realmente executarão o nivelamento de desgaste que os modernos Solid State Drives fazem internamente. Os dispositivos embarcados provavelmente usarão esses sistemas de arquivos com muito mais freqüência do que usuários finais ou administradores de servidores.

Se você tem um SSD real em mãos, ainda paga dividendos para garantir que os sistemas de arquivos orientados a mídia rotacional herdados alinham os limites de bloco nos limites dos blocos de unidades lógicas. Isso impede a amplificação da gravação devido a gravações desalinhadas, o que aumenta o desempenho e a vida útil do dispositivo.

Mesmo em SSDs, ainda gosto do XFS para o meu sistema de arquivos. Mas o EXT4 parece promissor para outras cargas de trabalho. Estou muito mais confiante de que mexer no XFS para fazer gravações alinhadas com blocos me dará tanto tempo de vida quanto desempenho do que estou confiante de que sistemas de arquivos experimentais como o LogFS sobreviverão ao teste do tempo.

    
por 04.06.2010 / 21:35
1

Vestindo a unidade não é abordada pelo sistema de arquivos, geralmente. A tecnologia de nivelamento de desgaste é incorporada ao drive. Certifique-se de estar usando um kernel que suporte o comando de recorte . Isso evitará que você enfrente problemas de desempenho à medida que a unidade envelhece. Eu recomendo ficar longe OCZ e outras marcas de segunda linha. Eu tive boa sorte com os mais baratos SSDs MLC intel com o mais novo firmware. Você precisará instalar este firmware manualmente, não acredito que a Intel esteja enviando unidades MLC ainda.

Eu também consideraria não escrever arquivos de log ou trocar arquivos para esta unidade, se possível.

    
por 07.06.2010 / 19:10