Tengo una configuración simple de ZFS en casa, cuatro discos duplicados, 8 GB de RAM y 120 GB Intel X25-M SSD para L2ARC. Corrí, zpool add poolname cache cXtXdX
luego generé carga y rastreé ansiosamente el proceso de calentamiento zpool iostat -v mypool
. Unas horas más tarde, el L2ARC está lleno, pero ¿qué se ha almacenado exactamente en la memoria caché?
¿Puedo mirar y ver qué hay en mi ARC / L2ARC? Entiendo que ciertos bloques se asignarían a múltiples sistemas de archivos (debido a instantáneas, clonación o deduplicación), pero aún me gustaría probar las estadísticas de esta manera:
- 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 unidad / vdev)
Me imagino que zdb y / o dtrace serían las herramientas de viaje, pero realmente no sé por dónde empezar.