Tenho uma configuração simples do ZFS em casa, quatro discos espelhados, 8 GB de RAM e SSD Intel X25-M de 120 GB para L2ARC. Corri zpool add poolname cache cXtXdX
e gerou carga e acompanhei ansiosamente o processo de aquecimento executando zpool iostat -v mypool
. Algumas horas depois, o L2ARC está cheio, mas o que exatamente foi armazenado em cache?
Posso dar uma espiada e ver o que há no meu ARC / L2ARC? Entendo que determinados blocos seriam mapeados para vários sistemas de arquivos (devido a instantâneos, clonagem ou deduplicação), mas eu ainda gostaria de experimentar as estatísticas como estas:
- Tipo de bloco em cache: metadados. iSCSI, dados. etc.
- Idade: Há quanto tempo cada bloco está no L2ARC
- Quais arquivos: diretórios que têm parte de seu conteúdo em cache
- Divisão do sistema de arquivos: GB em cache por sistema de arquivos
- Localização de cópias não voláteis de blocos (que controlam / vdev)
Eu imagino que zdb e / ou dtrace seriam as ferramentas do dia, mas realmente não sei por onde começar.