Soporte de controlador RAID de hardware para SSD TRIM

16

¿Hay algún controlador RAID de hardware disponible hoy compatible con TRIM ?

Si no es así, ¿hay algún fabricante que tenga fechas objetivo para apoyar TRIM?

¿Debería incluso preocuparme por TRIM para SSD instalados en estaciones de trabajo sensibles al rendimiento?

Antes de sugerirlo, sí, el software RAID evitará el problema, pero mis requisitos no permiten el software RAID.

editar: La respuesta parece ser "no hay controladores RAID compatibles con TRIM" en la fecha actual.

actualización: las placas base de la serie Intel 7 son compatibles con RAID 0 TRIM a partir de agosto de 2012. Probablemente aún más proveedores lo admitan ahora en 2015

dss539
fuente

Respuestas:

18

No conozco ningún controlador RAID que admita comandos TRIM.

Como explica su enlace de Wikipedia, el comando TRIM proporciona una forma para que el sistema de archivos le indique a un SSD cuando ya no se necesita un bloque de datos. Por ejemplo, después de eliminar un archivo.

La vida se vuelve más complicada si tiene una capa RAID entre el sistema de archivos y los SSD. Primero debe actualizar el software RAID (o firmware) para aceptar los comandos TRIM del sistema de archivos. Luego, la capa RAID tiene que descubrir qué hacer con ellos. Para RAID 1 (reflejo) sería bastante sencillo. RAID simplemente pasaría los comandos TRIM a los SSD subyacentes.

Sin embargo, para RAID basado en paridad, no hay mucho que pueda hacer fácilmente con los comandos TRIM. Incluso cuando el sistema de archivos se termina usando un bloque, no puede RECORTARLO, ya que RAID necesita el contenido del bloque para los cálculos de paridad. RAID podría restar el bloque del bloque de paridad correspondiente y luego RECORTARLO, pero ahora ha agregado 3 operaciones de E / S adicionales para que pueda obtener una ganancia desconocida al emitir el comando TRIM. No puedo ver cómo esto valdría la pena.

Con todo, el comando SSD TRIM todavía es bastante nuevo. Muchos SSD no lo admiten, y ni siquiera estoy seguro de cuántos sistemas de archivos lo admiten. Por lo tanto, es probable que pase un tiempo antes de que los sistemas RAID comiencen a admitirlo.

Keith Smith
fuente
Windows 7 lo admite, según mi búsqueda. Estoy interesado en el soporte RAID 0 TRIM. Sí, TRIMing RAID 5 podría ser bastante complicado. Gracias por tus pensamientos
dss539
Bah, votaría tu respuesta, pero mi representante es demasiado bajo. ¿Qué pasó con el representante que había transferido en función de mi representante de desbordamiento de pila? ugh
dss539
1
@ dss539 bueno, si te sirve de consuelo, lo voté. Fue una muy buena explicación;)
drgncabe
0

¿No podría el controlador incorporar metadatos en la banda para que TRIM sea útil?

Por ejemplo, tenga un contador en cada banda que realice un seguimiento de cuántos bloques están en uso (según las solicitudes de escritura y recorte anteriores del sistema operativo). Cuando llegue a 0, envíe un comando TRIM a todas las unidades para los bloques en la banda.


fuente
¿Está proponiendo disminuir la vida útil de la unidad con una escritura adicional cada vez que se elimina algo en la unidad y al mismo tiempo disminuye la capacidad de almacenamiento de la matriz de unidades? Compártalo con recalcular la paridad para RAID5 que requeriría múltiples lecturas y otras operaciones de escritura .
Chris S
0

El último controlador / tecnología de RAID (Rapid Storage Technology) versión 9.6.0.1014 controlador / administrador configurado para ICH admite TRIM ...

pQd
fuente
10
Esto no es correcto. Es compatible con TRIM para unidades NEXT TO a RAID, no IN a RAID. Por ejemplo, tiene 2 unidades de 1TB en RAID, y luego una SSD por sí misma, las tres unidades conectadas al chipset Intel. El controlador Intel estaría en modo RAID, pero el SSD en sí no estaba en un RAID. Observe cómo la página dice específicamente: TRIM no es compatible con los SSD que participan en una matriz RAID
davr
rechazado por información incorrecta
rmalayter
0

Todavía no he descubierto cómo responder a una publicación específica, pero creo que davr está mal.

De acuerdo con el archivo de ayuda de mi instalación 9.6.0.1014 de Intel RST, admite TRIM para matrices RAID. Aunque está en sueco, sigue una traducción aproximada:

Sistemas activados por RAID [Algunas características estándar] Nuestro software también admite lo siguiente: [otra característica] • TRIM (solo Microsoft Windows 7 *) Esta función admite SSD de acuerdo con ATA-8. Esto optimiza las escrituras, ayuda a los dispositivos a reducir el desgaste y mantiene el espacio no utilizado lo más grande posible.

Tenga en cuenta que esto se indica bajo el encabezado RAID. Después de eso, hay un título con respecto a AHCI. Lo interpreto como soporte para recortar bajo RAID; tenga en cuenta que no hay mención sobre TRIM en AHCI.

método
fuente
1
No son publicaciones, este no es un foro. Todavía no puedes comentar sobre otras respuestas porque eres nuevo. Consulte las preguntas frecuentes (arriba a la derecha) para más detalles. ¡Bienvenido a Server Fault!
Chris S