Estoy planeando comprar un servidor (Dell PowerEdge R740) con SSD en RAID 10, y mis prioridades son el rendimiento de escritura y la integridad de los datos. Estará ejecutando Linux. Los SSD tienen cachés de escritura con protección contra pérdida de energía.
Parece que estas son mis opciones de RAID:
Mis preguntas:
Preguntas relacionadas:
Si se usa con SSD sin caché de escritura protegida contra pérdida de potencia, el NVCACHE del controlador RAID es extremadamente importante para obtener un buen rendimiento.
Sin embargo, como está utilizando SSD con cachés de escritura protegidas contra pérdida de potencia, el rendimiento no debe variar mucho entre las diferentes opciones. Por otro lado, hay otros factores a considerar:
Dicho esto, en una configuración de este tipo, le recomiendo encarecidamente que considere usar ZFS en Linux: las memorias caché de escritura protegidas contra pérdida de potencia significan que puede seguir adelante sin un dispositivo ZIL dedicado, y las características adicionales de ZFS (compresión, suma de comprobación, etc.) pueden ser muy útiles .
Para responder directamente a sus preguntas:
P1: ¿Alguna de estas configuraciones está en riesgo de pérdida de datos o corrupción por pérdida de energía?
A1: No debería tener ningún problema, a menos que configure la memoria caché en el modo de reescritura y sin NV RAM.
P2: ¿Qué configuración debo esperar para tener el mejor rendimiento de escritura?
A2: ¡Uno tiene la mayor cantidad de caché, obviamente! ... y sin paridad RAID, pero RAID10 por supuesto.
P3: ¿Hay algún otro beneficio para un caché NV que no haya considerado?
A3: Escribir fusión, falsificación, etc. Pero en realidad son menores.
Es posible que desee utilizar Bonnie ++ para realizar pruebas en tarjetas de banda de servidor/Perc vs SSD. el HDD acelera 5k/10/16k rpm o las unidades híbridas variarán las estadísticas y el uso de caché.
otro defensor de ZFS ... Comencé a usar los servidores de SGI a mediados de los 90 y ZFS eliminó todo lo relacionado con UFS/ext2/3 ... es a prueba de bombas.
Además de las buenas respuestas anteriores: un elemento a menudo olvidado pero requerido para la integridad extendida de cualquier RAID es depuración de datos aka patrulla de medios o patrulla de lectura . Esto asegura que todos los datos en todos los discos sean legibles durante un tiempo prolongado.
Sin depuración es posible, y después de un período prolongado de tiempo y una gran cantidad de sectores, incluso probable, que los sectores de datos que no se han utilizado durante mucho tiempo ya no sean legibles. En el modo operativo normal, esto no es un problema, ya que el sector defectuoso se puede reconstruir utilizando datos de redundancia. Sin embargo, si un disco falla ya ha perdido la redundancia (excepto RAID 6 o niveles RAID anidados) y cuando aparece un sector defectuoso durante la reconstrucción ' Estás muerto en el agua.
Entonces, siempre habilite la limpieza de datos a menos que le gusten las sorpresas desagradables.