referências principais
ZFS L2ARC (Brendan Gregg) (2008-07-22) e ZFS e o conceito de armazenamento híbrido (Blog da Anatol Studler) (2008-11-11) incluem o seguinte diagrama:
eu devo interpretar o vertical linha branca – no Ssd de camada como uma preferência para separar as Ssd–
- uma preferência para não misturar L2ARC e ZIL em um único disco?
Background (resposta aos comentários)
pessoalmente, em casa é improvável que eu use L2ARC ou ZIL com qualquer computador que esteja disponível para mim. (Meu Computador todos os dias é um MacBookPro5,2 com 8 GB de memória e híbrido Seagate ST750LX003-1ac154. Não há planos para substituir a unidade óptica por um SSD.)
em outro lugar: no trabalho, haverá alguma reaproveitamento do kit, mas não tenho Data ou detalhes completos. (Xserve RAID x2 na mistura … neste momento eu não imagino dar aqueles para ZFS, mas eu mantenho uma mente aberta.)
minha curiosidade sobre as melhores práticas de SSD para L2ARC e ZIL começou enquanto seguia discussões relacionadas ao desempenho na área de ZEVO-em particular o tópico mencionado abaixo, onde um usuário tem L2ARC e ZIL em um único disco.
Outras referências e discussões
L2ARC Screenshots (Brendan Gregg) (2009-01-30)
SLOG Screenshots (Brendan Gregg) (2009-06-26)
ZFS root/backup”desastre” de recuperação, e mover raiz piscina (2011-01-10) recomenda uma mistura de três coisas (raiz piscina, ZIL e L2ARC) em um único disco–
… não vale a dor de cabeça que pode ocorrer ao tentar gerenciar todos os 3 no mesmo disco. Por exemplo, se você decidir reinstalar e acidentalmente absorver o conteúdo do ZIL para o seu pool de dados. Não compartilhe discos para componentes de pool ou entre pools para manter o gerenciamento e a recuperação simples. …
– estou mais interessado em saber se é recomendável não misturar duas dessas coisas em um único disco.
https://superuser.com/a/238744/84988 (2011-01-28) menciona “cache (cache L2ARC) e registro de gravação (ZIL) no SSD” (singular). No entanto, no que se refere ao FUSE e ao Windows, não trato essa resposta como particularmente relevante para usos mais comuns e voltados para o desempenho do ZFS.
@ChrisS mencionou ZIL e L2ARC na sala de comunicação em 2011-08-16.
http://forums.macrumors.com/showpost.php?p=14248388 (2012-01-31) aborda vários SSDs:
Algo que você precisa entender sobre o ZFS: Ele tem dois tipos de cache, leitura e escrita (L2ARC e ZIL) que são normalmente alojados no SSD. O ZIL é o cache de gravação. É provavelmente daí que vem esse equívoco. O ZIL está sendo martelado (assumindo um sistema ativo) a cada gravação que ocorre no zpool. O problema é que o uso de um SSD baseado em mlc como um ZIL faz com que eles se desgastem e falhem rapidamente. Você precisa de um SSD baseado em slc (muito mais caro) para ser usado como uma unidade ZIL.
ter um zpool composto inteiramente de SSD não é apenas possível, mas funciona muito bem. Também elimina basicamente a necessidade de unidades separadas para o ZIL e L2ARC. Sim, você não tem suporte TRIM, mas com base na natureza copy-on-write do ZFS, isso provavelmente é uma coisa boa.
com isso dito, o ZFS não joga bem com zpools quase completos (digamos, 85% ou mais). O desempenho começa a cair significativamente-independentemente de você estar usando mídia magnética rotacional ou estado sólido. A falta de suporte TRIM provavelmente exacerbaria esse problema, mas já é um problema.
https://serverfault.com/a/397431/91969 (2012-06-11) recomenda:
- SLC tipo SSD (especificamente, não MLC) para ZIL
- MLC tipo de SSD para L2ARC.
https://superuser.com/a/451145/84988 (2012-07-19) menciona um singular “SSD para ZIL e L2ARC para acelerar ZFS”.
zevo.getgreenbytes.com * ver tópico-problema de desempenho com a ordem de conexão FW800? (2012-09-24) está preocupado com a ordem das coisas em um barramento FireWire com um único SSD para ZIL e l2arc
- ordem de ônibus à parte, que o tópico ZEVO me começou a me perguntar se SSDs separados podem ser preferíveis.
mais especificamente: eu me perguntei sobre interpretações da linha branca no diagrama acima …