É uma má idéia ter uma de várias partições de um ssd como cache em uma configuração de raidz2?

2

Estou configurando um sistema com 5 HDDs no RAIDZ2 e um SSD onde o sistema operacional funciona. Estou pensando em particionar a unidade do sistema (o SSD) para definir a partição livre do SSD como um cache no RAIDZ2. Eu ouvi muitas coisas boas sobre o cache SSD no RAIDZ, mas é uma má idéia deixar o sistema funcionar como um? Eu entendo que não será tão bom quanto ter um SSD dedicado para armazenamento em cache, mas é completamente ruim? Eu estou querendo saber tanto em termos de desempenho como cache e unidade do sistema, mas também ou não a vida útil da unidade será significativamente danificada por isso?

    
por lindhe 13.02.2014 / 23:00

1 resposta

0

Longa história curta: se você não tiver SSD dedicado para RAIDZ, apenas usará menos.

O ZFS mede automaticamente se usar ZIL / L2ARC na verdade aumenta o desempenho ou não. Se você usar o disco lento - digamos, USB2.0 stick - para L2ARC, ele não será usado, pois usá-lo não acelera nada comparado ao uso de discos diretamente. Da mesma forma, se esse SSD for constantemente saturado por outro uso, você não obterá nenhum benefício dele, mas também, a única desvantagem é que você perderá espaço alocado para o armazenamento em cache. Para documentação detalhada, veja fs / zfs / arc .c (esse link aponta para o Illuminos ZFS, mas o zfs-on-linux tem exatamente ou quase exatamente o mesmo código).

Estou usando o mesmo SSD para SO e L2ARC e, em certas cargas de trabalho, isso realmente faz diferença. Eu não tenho mais resultados de benchmark disponíveis. No meu caso, os arquivos do sistema operacional são geralmente carregados na memória, portanto, o carregamento de E / S para o sistema operacional (Linux) não é significativo.

    
por 13.02.2014 / 23:15