Estoy planeando construir un servidor de archivos usando OpenSolaris y ZFS que proporcione dos servicios principales: ser un objetivo iSCSI para máquinas virtuales XenServer y ser un servidor de archivos de inicio general. El hardware que estoy viendo incluye 2x controladores SATA de 4 puertos, 2x unidades de arranque pequeñas (una en cada controlador) y 4x unidades grandes para almacenamiento. Esto permite un puerto libre por controlador para actualizar la matriz en el futuro.
Donde estoy un poco confundido es cómo configurar las unidades de almacenamiento. Para el rendimiento, la duplicación parece ser el rey. Me está costando ver cuál sería el beneficio de usar RAIDZ sobre la duplicación. Con esta configuración, puedo ver dos opciones: dos grupos reflejados en una franja, o RAIDZ2. Ambos deben proteger contra 2 fallas de la unidad y / o una falla del controlador ... el único beneficio de RAIDZ2 sería que cualquier unidad 2 podría fallar. El almacenamiento debería ser del 50% de la capacidad en ambos casos, pero el primero debería tener un rendimiento mucho mejor, ¿verdad?
La otra cosa que estoy tratando de entender es el beneficio de las matrices duplicadas con más de dos dispositivos. Para la integridad de los datos, ¿cuál sería, en su caso, el beneficio de un RAIDZ sobre un espejo de tres vías? Dado que ZFS mantiene la integridad del archivo, ¿qué aporta RAIDZ a la tabla ... las verificaciones de integridad de ZFS no niegan el valor de la paridad de RAIDZ?
fuente
RAID-Z elimina la mayor parte de la penalización de escritura y los problemas de integridad de datos que sufren los volúmenes RAID 5/6, a costa de algún tiempo de CPU. Por lo general, los sistemas tienen ciclos de CPU de sobra, por lo que gastar tiempo de CPU para mejorar el rendimiento de E / S y la integridad de los datos es un buen compromiso frente a la duplicación.
Aquí hay una explicación detallada de RAID-Z que puede responder a otras preguntas.
Además, recuerde que RAID es una solución de tolerancia a fallas . No implementa RAID-Z2 para protegerse contra la pérdida de datos; realiza copias de seguridad o replica para hacerlo. Usted elige implementar RAID-Z2 frente a RAID-Z o RAID-10 frente a RAID-6 frente a RAID-5 para mantener sus sistemas operativos en caso de falla del hardware.
fuente