He estado trabajando con OpenSolaris y ZFS durante 6 meses, principalmente en un Sun Fire x4540 y hardware estándar de Dell y HP. Una desventaja de los controladores Perc y HP Smart Array estándar es que no tienen un verdadero modo JBOD "passthrough" para presentar discos individuales a ZFS.
Uno puede configurar múltiples matrices RAID 0 y hacer que funcionen en ZFS, pero afecta las capacidades de intercambio de conexión (por lo que requiere un reinicio en caso de falla / reemplazo del disco). Tengo curiosidad por saber qué controladores SAS / SATA se recomiendan para las soluciones de almacenamiento ZFS caseras. Además, ¿qué efecto tiene la caché de escritura respaldada por batería (BBWC) en el almacenamiento ZFS?
opensolaris
zfs
hp-proliant
ewwhite
fuente
fuente
Respuestas:
Recomiendo un (casi) cualquier controlador SAS / RAID que utilice el chip SAS LSI 1068E (PCI-E) y admita el modo de iniciador-destino (modo JBOD). Esto no incluye los controladores MegaRAID.
Yo uso el 3442E y Dell 6 / iR.
Tienes la idea.
También recomiendo los controladores SAS de Dell que son baratos en eBay.
No - Dell PERC 5 / E - Dell PERC 5 / I - Dell PERC 6 / E - Dell PERC 6 / I
¿Por qué no MegaRAID?
Estos controladores no admiten un modo JBOD no RAID. No pueden presentar discos al host directamente. Cada disco debe incluirse primero en un disco lógico. Puede crear un único volumen lógico para cada disco que tenga y dárselo a ZFS. El rendimiento debe ser equivalente. Sin embargo, significa poner información de encabezado en el disco físico. Si su controlador falla, debe usar otro MegaRAID, configurado exactamente igual. Y no hay garantía de que otro controlador SAS o SATA vea los datos correctamente y presente los volúmenes de manera que el zpool pueda construirse correctamente.
fuente
El controlador recomendado es cualquier cosa que use el chipset LSI SAS 1068E . Es lo que usa Sun, por lo que tiene el mejor soporte. Como menciona Phresus, la ASOC-USAS-L8i es una buena tarjeta barata que la utiliza. La memoria caché de escritura respaldada por batería ayuda al rendimiento, particularmente para NFS. Otra alternativa es usar un SSD para el registro de intención ZFS, pero solo algunos tienen condensadores para garantizar que los datos se escriban después de una pérdida de energía. Para grandes cargas de trabajo de lectura, se puede usar un SSD MLC como L2ARC para complementar el almacenamiento en caché de RAM.
fuente
Recomiendo encarecidamente que consulte la Guía para crear un subproceso de servidor de almacenamiento de medios en el foro AVS aquí . Existe una gran cantidad de conocimiento al comparar / contrastar varios métodos de almacenamiento, incluido ZFS. Desde el hilo parece que Supermicro aoc-sat2-mv8 o más nuevos aoc-saslp-mv8 son actualmente las soluciones más económicas para JBOD.
fuente
Por 6 Gb / s, he estado probando el LSI 9211-4i y funciona perfectamente.
Si necesita más puertos o conectividad JBOD externa, consulte los otros modelos 9xxx.
No use un controlador RAID para ZFS.
fuente
Tenga en cuenta que la respuesta a esta pregunta cambia con el tiempo (con nuevo hardware y / o controlador, etc.). ¡Lea la fecha de cualquier publicación antes de hacer su pedido! :)
Esta publicación de blog (escrita en mayo de 2010) es una de las listas más completas que he visto que enumera lo que funciona en Solaris, Linux y FreeBSD.
fuente
Puede usar esta tarjeta Supermicro SATA JBOD AOC-SAT2-MV8 para usar ZFS en Solaris.
fuente