Ho una semplice configurazione ZFS a casa, quattro dischi con mirroring, 8 GB di RAM e SSD Intel X25-M da 120 GB per L2ARC. Ho eseguito zpool add poolname cache cXtXdX
quindi il carico generato e ho seguito con entusiasmo il processo di riscaldamento eseguendo zpool iostat -v mypool
. Alcune ore dopo, l'L2ARC è pieno, ma cosa è stato memorizzato esattamente nella cache?
Posso dare un'occhiata e vedere cosa c'è nel mio ARC / L2ARC? Capisco che alcuni blocchi verrebbero associati a più filesystem (a causa di istantanee, clonazione o deduplicazione) ma vorrei comunque campionare le statistiche come queste:
- Tipo di blocco memorizzato nella cache: metadati. iSCSI, dati. eccetera.
- Età: da quanto tempo è in blocco ogni L2ARC
- Quali file: directory che hanno alcuni dei loro contenuti memorizzati nella cache
- Analisi del filesystem: GB memorizzato nella cache per filesystem
- Posizione delle copie non volatili dei blocchi (quale unità / vdev)
Immagino che zdb e / o dtrace siano gli strumenti di viaggio, ma non so davvero da dove cominciare.