Referencias principales
ZFS L2ARC (Brendan Gregg) (22-07-2008) y ZFS y el Concepto de Almacenamiento Híbrido (Anatol Studler’s Blog) (2008-11-11) incluyen el siguiente diagrama:
Debo interpretar la línea blanca vertical, en la capa de SSD, como una preferencia para usar SSD separados–
- ¿prefiere no mezclar L2ARC y ZIL en un solo disco?
Background (respuesta a comentarios)
Personalmente, en casa es poco probable que use L2ARC o ZIL con cualquier computadora que esté disponible para mí. (Mi computadora de uso diario es un MacBookPro5, 2 con memoria de 8 GB y Seagate ST750LX003-1AC154 híbrido. No hay planes para reemplazar la unidad óptica por una SSD.)
En otro lugar: en el trabajo habrá alguna reutilización de kit, pero no tengo una fecha ni detalles completos. (Xserve RAID x2 en la mezcla at en este momento no me imagino dándoselos a ZFS, pero mantengo una mente abierta.)
Mi curiosidad sobre las mejores prácticas de SSD para L2ARC y ZIL comenzó mientras seguía las discusiones relacionadas con el rendimiento en el área de ZEVO, en particular el tema mencionado a continuación, donde un usuario tiene L2ARC y ZIL en un solo disco.
Otras referencias y discusiones
Capturas de pantalla de L2ARC (Brendan Gregg) (2009-01-30)
Capturas de pantalla de SLOG (Brendan Gregg) (2009-06-26)
Copia de seguridad de raíz de ZFS/recuperación de»desastre» y grupo de raíces en movimiento (2011-01-10) recomienda no mezclar tres cosas (grupo de raíces, ZIL y L2ARC) en un solo disco–
… no vale la pena los dolores de cabeza que pueden ocurrir al tratar de administrar los 3 en el mismo disco. Por ejemplo, si decide reinstalar y clobear accidentalmente el contenido del ZIL para su grupo de datos. No comparta discos para componentes de grupos ni entre grupos para que la gestión y la recuperación sean sencillas. …
– Estoy más interesado en si se recomienda no mezclar dos de esas cosas en un solo disco.
https://superuser.com/a/238744/84988 (2011-01-28) menciona «caché (caché L2ARC) y registro de escritura (ZIL) en SSD» (singular). Sin embargo, en lo que se refiere a FUSE y Windows, no trato esa respuesta como particularmente relevante para los usos más comunes y orientados al rendimiento de ZFS.
@ChrisS mencionó a ZIL y L2ARC en La Sala de Comunicaciones el 16-08-2011.
http://forums.macrumors.com/showpost.php?p=14248388 (2012-01-31) analiza múltiples SSD:
Algo que necesita entender sobre ZFS: Tiene dos tipos diferentes de caché, lectura y escritura (L2ARC y ZIL) que normalmente se alojan en SSD. El ZIL es la caché de escritura. Probablemente de ahí viene esta idea errónea. El ZIL se está martillando (asumiendo un sistema activo) con cada escritura que se le ocurre al zpool. El problema es que el uso de un SSD basado en mlc como ZIL hace que se desgasten y fallen con bastante rapidez. Necesita un SSD basado en SLC (mucho más caro) para usarlo como unidad ZIL.
Tener un zpool compuesto completamente de SSD no solo es posible, sino que funciona bastante bien. También elimina básicamente la necesidad de unidades separadas para el ZIL y el L2ARC. Sí, no tiene soporte de recorte, pero basado en la naturaleza de copia en escritura de ZFS, probablemente sea algo bueno.
Dicho esto, ZFS NO juega bien con zpools casi completos (digamos, 85% o más). El rendimiento comienza a disminuir significativamente, independientemente de si utiliza medios magnéticos rotativos o de estado sólido. La falta de soporte de TRIM probablemente exacerbaría ese problema, pero ya es un problema.
https://serverfault.com/a/397431/91969 (2012-06-11) recomienda:
- SSD de tipo SLC (específicamente no MLC) para ZIL
- SSD de tipo MLC para L2ARC.
https://superuser.com/a/451145/84988 (2012-07-19) menciona un singular «SSD para ZIL y L2ARC para acelerar ZFS».
zevo.getgreenbytes.com * Ver tema: ¿Problema de rendimiento con el pedido de conexión FW800? (2012-09-24) se refiere al orden de las cosas en un bus FireWire con un solo SSD para ZIL y L2ARC
- aparte del orden de bus, ese tema de ZEVO me hizo preguntarme si sería preferible un SSD separado.
Más específicamente: Me preguntaba sobre las interpretaciones de la línea blanca en el diagrama de arriba