Pregunta ¿Qué hay en mis cachés ZFS ARC y L2ARC?


Tengo una configuración simple de ZFS en casa, cuatro discos duplicados, 8GB de RAM y 120GB de Intel X25-M SSD para L2ARC. corrí zpool add poolname cache cXtXdX luego generó carga y siguió el proceso de calentamiento ejecutando con entusiasmo. zpool iostat -v mypool. Unas horas más tarde, el L2ARC está lleno, pero ¿qué se ha almacenado en caché exactamente?

¿Puedo echar un vistazo y ver qué hay en mi ARC / L2ARC? Entiendo que ciertos bloques se asignarían a varios sistemas de archivos (debido a las instantáneas, la clonación o la deduplicación), pero aún así me gustaría muestrear estadísticas como las siguientes:

  • Tipo de bloque en caché: metadatos. iSCSI, datos. etc.
  • Edad: ¿Cuánto tiempo ha estado cada bloque en el L2ARC?
  • Qué archivos: directorios que tienen algunos de sus contenidos en caché.
  • Desglose del sistema de archivos: GB en caché por sistema de archivos
  • Ubicación de copias no volátiles de bloques (que impulsan / vdev)

Me imagino que zdb y / o dtrace serían las herramientas de jour, pero realmente no saben por dónde empezar.


7
2018-01-30 08:29


origen


Hay una excelente Entrada de blog por Brendan Gregg que responde algunos de tus puntos. - Iain
Compruebe el guión vinculado en mi respuesta. - ewwhite
La entrada de blog de Brendan Gregg se ha movido: ZFS L2ARC - Marco


Respuestas:


Aquí hay una secuencia de comandos que se ha actualizado para reflejar los datos en L2ARC.

Ver: http://blog.harschsystems.com/2010/09/08/arcstat-pl-updated-for-l2arc-statistics/

Fuente disponible aquí: https://github.com/mharsch/arcstat


1
2018-01-07 00:18





Probablemente argumentaría que no debería preocuparse por lo que está en el caché, sino por si las cosas más efectivas han sido almacenadas en caché. Es decir, ¿se está utilizando el caché ARC para su máxima eficiencia?

Ejecuto una implementación ZFS a pequeña escala (9 TB) en el trabajo y encuentro la herramienta de Ben Rockwood arc_summary.pl, y el sol arcstat.pl, ambos detallados en este entrada de blog cuddletech, para ser inmensamente útil.

Sé que no responde directamente a su pregunta sobre qué es exactamente el caché ARC, pero esto debería proporcionarle algunos datos sólidos sobre cómo se utiliza su caché y si necesita más espacio de memoria / SSD.


6
2018-01-30 12:43