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:
- PERC H330 (sin caché), RAID de software (transferencia)
- PERC H330 (sin caché), RAID de hardware (escritura directa)
- PERC H730P (caché NV de 2 Gb), RAID de hardware (escritura directa)
- PERC H740P (caché NV de 8 Gb), RAID de hardware (escritura directa)
Mis preguntas:
- ¿Alguna de estas configuraciones está en riesgo de pérdida de datos o corrupción por pérdida de energía?
- ¿Qué configuración debo esperar para tener el mejor rendimiento de escritura?
- ¿Hay otros beneficios para un caché NV que no haya considerado?
Preguntas relacionadas:
Respuestas:
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 memorias caché de escritura protegidas contra pérdida de potencia, el rendimiento no debería 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 cachés de escritura protegidas contra pérdida de potencia significan que puede continuar 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:
fuente
A1: No debería tener ningún problema, a menos que configure la memoria caché en el modo de reescritura y sin NV RAM.
A2: ¡Uno tiene la mayor cantidad de caché, obviamente! ... y sin paridad RAID, pero RAID10 por supuesto.
A3: Escribir fusión, falsificación, etc. Pero en realidad son menores.
fuente
Es posible que desee utilizar Bonnie ++ para hacer 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.
fuente
Además de las buenas respuestas anteriores: un elemento a menudo olvidado pero requerido para la integridad extendida de cualquier RAID es la depuración de datos, también conocida como 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 un sector defectuoso aparece durante la reconstrucción, está muerto en el agua.
Por lo tanto, siempre habilite la limpieza de datos a menos que le gusten las sorpresas desagradables.
fuente