Cosa c'è nelle mie cache ZFS ARC e L2ARC?


8

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 cXtXdXquindi 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.


3
C'è un eccellente post sul blog di Brendan Gregg che risponde ad alcuni dei tuoi punti.
user9517

Controlla lo script collegato nella mia risposta.
ewwhite,

La voce del blog di Brendan Gregg è stata spostata: ZFS L2ARC
Marco

Risposte:



6

Probabilmente direi che non dovresti preoccuparti di cosa c'è nella cache, ma se le cose più efficaci sono state memorizzate nella cache. Vale a dire, la cache ARC viene utilizzata per la sua massima efficienza?

Ho eseguito una piccola scala (9 TB) ZFS realizzazione sul posto di lavoro e trovo strumento di Ben Rockwood arc_summary.pl , e di Sun arcstat.pl , sia dettagliato in questo post del blog cuddletech , di essere estremamente utile.

So che non risponde direttamente alla tua domanda su cosa sia esattamente nella cache ARC, ma questi dovrebbero darti alcuni dati solidi su come viene utilizzata la cache e se hai bisogno di più spazio di memoria / SSD.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.