Compatibilidad con controlador RAID de hardware para SSD TRIM

Compatibilidad con controlador RAID de hardware para SSD TRIM

¿Algún controlador RAID de hardware disponible hoy en día es compatible?RECORTAR?

En caso negativo, ¿algún fabricante tiene fechas límite para respaldar TRIM?

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

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

editar:La respuesta parece ser "ningún controlador RAID admite TRIM" en la fecha actual.

actualizar: Las placas base Intel serie 7 son compatibles con RAID 0 TRIMa partir de agosto de 2012. Probablemente incluso más proveedores admitan esto ahora en 2015

Respuesta1

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 cuándo ya no se necesita un bloque de datos. Por ejemplo, después de eliminar un archivo.

La vida se vuelve más complicada si tienes una capa RAID entre el sistema de archivos y los SSD. Primero debe actualizar el software (o firmware) RAID para aceptar comandos TRIM del sistema de archivos. Luego, la capa RAID tiene que descubrir qué hacer con ellos. Para RAID 1 (duplicación) 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 utiliza 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 veo cómo esto valdría la pena.

Con todo, el comando SSD TRIM es todavía 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.

Respuesta2

¿El controlador no podría incorporar metadatos en la franja para que TRIM sea útil?

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

Respuesta3

Lo últimoVersión del controlador de tecnología de almacenamiento rápido (RAID) 9.6.0.1014Conjunto driver/manager para los soportes del ICH TRIM...

Respuesta4

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

Según el archivo de ayuda de mi instalación 9.6.0.1014 de Intel RST, es compatible con 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 (sólo Microsoft Windows 7*) Esta función admite SSD según ATA-8. Esto optimiza las escrituras, ayuda a que los dispositivos reduzcan el desgaste y mantiene el espacio no utilizado lo más grande posible.

Tenga en cuenta que esto se indica bajo el título RAID. Después de eso, hay un título relacionado con AHCI. Lo interpreto como soporte para recortar en RAID; tenga en cuenta que no se menciona TRIM en AHCI.

información relacionada