¿El caché SSD en SSHD compromete el ciclo de vida en comparación con el HDD estándar?

10

Las escrituras limitadas y la capacidad \ precio del SSD son inconvenientes conocidos como la sensibilidad a los golpes del HDD.

El SSHD híbrido (caché HDD + SSD estándar) tiene un HD clásico combinado con un pequeño SSD utilizado como caché y administrado por el firmware del SSHD.

Ahora quiero saber qué sucede cuando el caché SSD alcanza el límite de escritura para todas las celdas, las dos alternativas posibles son:

a) simplemente el firmware deja de usar el almacenamiento en caché SSD y el SSHD se convierte en un HDD estándar

b) el SSHD se vuelve inutilizable

¿Cuál es la respuesta correcta? (La alternativa b haría la elección SSHD, la alternativa menos duradera y la peor opción para un servidor).

He buscado fuentes confiables sobre esto, pero no he encontrado nada.

Los problemas mecánicos de HDD son muy raros si no están sujetos a golpes durante las operaciones de lectura / escritura, en condiciones estándar el rango de MTF entre 1 millón y 1,5 millones de horas para un HDD moderno. En el SSD, particularmente el SSD TLC, el uso es un problema, los números máximos típicos de MLC por ciclo de bloque por bloque varían de 1500 a 10,000 (5000 en su mayoría). Llegar a 5000 ciclos es relativamente fácil si el almacenamiento se usa de forma intensiva (especialmente en el uso del servidor). Por lo tanto, es realmente importante la durabilidad de la caché SSD, y además debe tenerse en cuenta también que los sectores de caché SSD en SSHD se usan incluso más intensamente que una SSD estándar que puede distribuir el uso en un espacio más grande.

Tormenta de plata
fuente
1
Nunca me ha fallado un disco duro moderno sin alguna circunstancia atenuante (es decir, una descarga en el disco o algo así), pero compré dos SSHD hace aproximadamente un año (Seagate), y uno de ellos, con solo uso estándar ( sin choques, etc.) ya ha fallado. :( - Estoy pensando que ISRT con unidades regulares es el camino a seguir.
BrainSlugs83
1
@ BrainSlugs83 ¿Podría decir qué pasó exactamente con su SSHD roto? (Si es un sector defectuoso, un problema de energía o cualquier otra cosa)
Silverstorm
Probablemente debería señalar que esto probablemente nunca sucederá, en primer lugar debido a los algoritmos en uso, y en segundo lugar porque la memoria caché en un SSHD usa un tipo de memoria diferente al de los SSD que tiene una vida útil cientos de veces mayor, es decir, SLC o MLC de alta resistencia .
qasdfdsaq

Respuestas:

5

Cache

+ David Schwartz, cuando mencionaste que ya está en el caché del sistema operativo , no puedo estar más de acuerdo.

Pero el problema es el tamaño , si el caché de archivos administrado por el sistema operativo es más pequeño que el tamaño del caché SSD, el caché SSD en SSHD aún puede ahorrarle tiempo para leer desde el disco.

En mi situación, estoy ejecutando OpenSuSE 12.3 x64 en Lenovo ThinkCentre Edge 72z con 16 GB de RAM. Mi caché de archivos es de aproximadamente 3 GB después de 14 horas. Si su computadora tiene 64 GB de RAM, la caché del archivo puede tener más de 8 GB. Como se mencionó anteriormente, el caché SSD de 8 Gb es menos útil que el caché de archivos. Es por eso que Seagate proporciona Seagate Enterprise Turbo SSHD con 32 GB de caché SSD.

Desgastar

Toshiba proporciona preguntas frecuentes para explicar lo que sucederá cuando el caché SSD se agote. Debe funcionar como un disco duro normal.

Conculsion

Antes de que el caché SSD se desgaste, habrá más y más chips dañados en SSD, lo que significa que el caché SSD disponible se está volviendo cada vez más pequeño. El usuario notará que el rendimiento disminuye lentamente sin ninguna advertencia de SMART

Puede comprobar que mi SSHD funcionará como disco duro normal cuando la memoria caché SSD se desgaste por detalles y mi actualización sobre este asunto.

Amigo
fuente
1

Dada la velocidad de escritura de un HDD típico, la resistencia de escritura de un SSD típico y la lógica de un SSHD típico, este es un modo de falla casi imposible de activar. Mucho antes de alcanzar la resistencia de escritura del SSD, el HDD probablemente habría fallado mecánicamente. Honestamente, esto es básicamente lo último de lo que debe preocuparse.

Actualización : a diferencia de un SSD estándar, un SSHD nunca tiene que escribir nada para flashear. Solo escribe cosas para flashear si su firmware lo decide. Si el volumen de escritura es alto, no tiene sentido usar el flash para almacenarlos en el búfer (porque con el tiempo se llenará y dejará de proporcionar algún beneficio). Si el volumen de escritura es bajo, no envejecerá significativamente el flash. De manera similar para las lecturas del HDD, solo tiene sentido almacenar en caché las cosas que se leen con frecuencia y que rara vez cambian. No puede haber mucho de eso, es matemáticamente imposible. Debido a que todos los sistemas operativos modernos acceden a sus unidades a través de un caché, no tiene sentido almacenar en caché los datos que se acaban de leer o escribir porque el sistema operativo nunca los volverá a leer pronto, ya está en el caché del sistema operativo.

David Schwartz
fuente
Los problemas mecánicos de HDD son muy raros si no están sujetos a golpes durante las operaciones de lectura / escritura (en condiciones estándar, el rango de MTF oscila entre 1 millón y 1,5 millones de horas para un HDD moderno). El SSD, especialmente los números máximos típicos de ciclo de PE por bloque de MLC varían de 1500 a 10,000 (5000 en su mayoría). Alcanzar 5000 ciclos es relativamente fácil si el almacenamiento se usa de forma intensiva (especialmente en un servidor). Por lo tanto es muy importante la durabilidad caché SSD (tener en cuenta que los sectores caché SSD se utilizan incluso más intensamente de un SSD estándar que puede distribuir el desgaste en un espacio más grande.)
SilverStorm
@Silverstorm: ver actualizaciones de mi respuesta.
David Schwartz
Excepto que el caché SSHD puede exponerse al sistema operativo, y el sistema operativo puede administrarlo como una extensión de su propio caché (está en las opciones UEFI para unidades SSHD). - Sin embargo, honestamente, vi un peor desempeño de esa manera que dejar que las unidades manejen sus propias cachés en hardware ...
BrainSlugs83
Una cosa que un SSHD podría hacer, si fuera inteligente, es tener en cuenta los bloques de disco que se leen más comúnmente durante el arranque, suponiendo que el usuario se reinicie con la frecuencia suficiente para que tenga importancia y mantenerlos en caché. En los sistemas con 8 GB o más de memoria caché de página en RAM, el tiempo de arranque en los discos duros mecánicos sigue siendo un cuello de botella, incluso si el funcionamiento normal es increíblemente rápido después de que la memoria caché de la página RAM esté caliente.
allquixotic
0

Todavía no tengo una referencia definitiva, pero estaría bastante seguro de que la respuesta sería A. A medida que la celda SSD se usa con el tiempo, los electrones se acumulan lentamente en la capa aislante, reduciendo el rango de voltaje que se puede usar para la programación. Esto dará como resultado que el controlador tenga múltiples reintentos de lectura / escritura (cuando no puede determinar un valor), errores (cuando se devuelve el valor incorrecto) o bloques marcados como inutilizables. El SSD en su conjunto no dejaría de funcionar, pero es posible que no funcione tan bien.

Como nota al margen, los algoritmos de nivel de desgaste y los controladores de firmware mejoran cada vez más para evitar esto. TechReport acaba de hacer una revisión de la nueva unidad Seagate aquí.

Seagate no publica una especificación de resistencia para el componente flash del Laptop Thin SSHD, pero el disco está cubierto por una garantía de tres años. Incluso para las cargas de trabajo en el peor de los casos, Burks dice que hay un "nivel realmente alto de margen de desgaste".

Brad Patton
fuente
Es de esperar que hayan programado el firmware para que falle en el uso de HDD solo en caso de que el flash esté desgastado, pero las presiones económicas pueden obligarlos a comportarse de otra manera. No hay forma de saber realmente si Seagate no lo dice sin desmontar y analizar el firmware original.
LawrenceC
Gracias por la respuesta, desafortunadamente he tratado de contactar al soporte de Seagate pero nadie parece tener información confiable sobre esto.
Silverstorm