combinando SSD y disco duro en el software RAID1?

26

¿Tiene sentido construir un software de Linux RAID-1 (duplicación) usando un SSD y un disco duro normal? Quiero combinar las ventajas de SSD (velocidades de transferencia rápidas, tiempos de acceso rápidos) con las ventajas de los discos duros (modelo de falla diferente y barato) y obtener un RAID muy rápido pero confiable ...

  • ¿Tiene esto realmente sentido?
  • ¿Está el rendimiento SSD realmente disponible en una configuración tan mixta? Es decir, ¿Linux usa principalmente SSD para leer, o usará el disco lento por igual?
Oliver
fuente

Respuestas:

15

Parece que esta configuración está bastante bien. La regla básica es usar mdadmcon --write-mostlyparámetro para que las escrituras vayan a HDD. La lectura aún se realizará desde SSD rápido. Además, --write-behindse dice que el parámetro mejora el rendimiento de escritura.

Sin embargo, la compatibilidad con el comando TRIM en dicha configuración parece ser un problema.

Otras palabras clave para buscar:

  • linux ssd raid hybrid
  • mdadm "--write-mostly" ssd

Enlaces adicionales:

Oliver
fuente
2
+1. Pero recuerde que --write-behindno es seguro, y debido a que necesita un archivo de mapa de bits con intención de escritura externo a la matriz, complica la configuración y no lo recomendaría. --write-mostlyestá bien.
Tometzky el
4

El software de raid probablemente distribuirá las lecturas a través de los discos *. Dada la velocidad de lectura en el SSD, es probable que sea más del doble de rápido que el disco lento, supongo que realmente perderá rendimiento.

Por su comentario sobre el modelo de fallas, supongo que le preocupan las tasas de "desgaste" de los SSD. Los controladores modernos usan niveles de desgaste sofisticados , por lo que siempre que tenga una buena cantidad de espacio libre en el disco, las cantidades masivas de escritura no matarán el disco en el corto plazo.

* Editar: según la respuesta en ¿Qué ventajas y desventajas tienen los RAID SSD / HDD híbridos , parece que hay controladores / software de incursión que sesgarán de forma inteligente las lecturas hacia el SSD, por lo que no perderá rendimiento al atacarlo?

RJFalconer
fuente
1
Gracias por el enlace. Además, "híbrido" es exactamente la palabra clave que genera más información en Google. ¡Muchas gracias!
Oliver
2
Con respecto a la nivelación de desgaste: es cierto que es poco probable que pierda datos en SSD debido al "desgaste" de los bloques flash. Sin embargo, el controlador y los datos de nivelación del desgaste en sí son un punto único de falla. Simplemente suponga que su placa controladora SSD muere; Es probable que no pueda recuperar ningún dato incluso si todavía está físicamente allí. Por lo tanto, la nivelación de desgaste SSD no reemplaza la duplicación real
SkyBeam