19 jun.
<p>Los valores de resistencia se encuentran entre los datos que con más frecuencia se interpretan erróneamente en la ficha técnica de un SSD. Dos unidades con idéntica capacidad y resultados de benchmark casi idénticos pueden presentar límites de escritura que difieren en un factor de diez, y la diferencia de precio entre ellas solo se comprende cuando se entiende qué prometen realmente esos límites. Para cualquiera que especifique almacenamiento para estaciones de trabajo, hosts de virtualización o toda una flota de dispositivos, TBW y DWPD son las métricas que deciden si una unidad llega al final de su vida útil tras una década de servicio o si su garantía ya se ha agotado a los dieciocho meses.</p><p>Este artículo explica cómo funciona el desgaste del flash a nivel de silicio, cómo se derivan las dos métricas de resistencia más importantes, por qué la vida útil real suele ser mejor que la ficha técnica y cómo comprobar la vida útil restante de unidades ya en uso.</p><h2>Por qué el NAND flash tiene un presupuesto de escritura limitado</h2><p>Una celda NAND almacena información atrapando electrones detrás de una fina capa aislante de óxido. Cada operación de programación y borrado fuerza carga a través de este aislante, y cada pasada lo daña microscópicamente. Tras suficientes ciclos de programación/borrado (ciclos P/E), la celda ya no puede retener una carga estable, las tasas de error aumentan y el controlador retira permanentemente el bloque afectado. Esto no es un defecto de fabricación: es la física fundamental de las memorias charge-trap y floating-gate.</p><p>Cuántos ciclos tolera una celda depende principalmente de cuántos bits almacena. Las celdas más densamente empaquetadas utilizan ventanas de tensión más estrechas y, por tanto, se desgastan más rápido:</p><ul><li><strong>SLC</strong> (1 bit por celda): unos 60.000 a 100.000 ciclos P/E; hoy limitado a nichos industriales y de caché</li><li><strong>MLC</strong> (2 bits por celda): alrededor de 3.000 a 10.000 ciclos</li><li><strong>TLC</strong> (3 bits por celda): típicamente 1.000 a 3.000 ciclos; el estándar mayoritario tanto para unidades de consumo como empresariales</li><li><strong>QLC</strong> (4 bits por celda): unos 300 a 1.000 ciclos; posicionado para cargas de trabajo intensivas en lectura e impulsadas por capacidad</li></ul><p>El apilamiento 3D-NAND moderno, una corrección de errores más potente y los algoritmos de wear leveling amplían considerablemente estas cifras brutas, por lo que la resistencia se garantiza a nivel de unidad y no se promete por celda.</p><h2>TBW: el volumen total de escritura</h2><p>TBW (terabytes written) indica la cantidad acumulada de datos del host que el fabricante garantiza que la unidad puede absorber antes de que finalice la cobertura de garantía por desgaste. Escala con la capacidad, ya que una unidad más grande tiene más celdas entre las que el controlador puede distribuir las escrituras. Una línea de producto TLC representativa podría especificar 300 TBW para el modelo de 500 GB, 600 TBW para 1 TB y 1.200 TBW para 2 TB, mientras que un equivalente QLC de la misma capacidad puede ofrecer aproximadamente la mitad.</p><p>A menudo se pasan por alto dos detalles. En primer lugar, TBW es un umbral de garantía, no un temporizador de autodestrucción: superarlo no apaga la unidad, simplemente pone fin a la garantía del fabricante en lo relativo al desgaste. En segundo lugar, la garantía es una condición doble: expira o bien tras el periodo indicado, habitualmente cinco años, o bien en cuanto se alcanza el valor de TBW, lo que ocurra primero. Por tanto, una unidad sometida a escrituras intensas las 24 horas puede quedar fuera de garantía años antes de la fecha del calendario.</p><h2>DWPD: el mismo presupuesto, expresado por día</h2><p>DWPD (drive writes per day) responde a otra pregunta de compra: ¿cuántas veces puede sobrescribirse toda la capacidad de la unidad cada día, y ello a lo largo de todo el periodo de garantía? Ambas métricas son matemáticamente intercambiables: DWPD equivale a TBW dividido por el producto de la capacidad de la unidad y el periodo de garantía en días.</p><blockquote><p>Ejemplo: un SSD de centro de datos de 1,92 TB con 3.504 TBW durante una garantía de cinco años da 3.504.000 GB ÷ (1.920 GB × 1.825 días) ≈ 1,0 DWPD.</p></blockquote><p>El mercado empresarial segmenta los productos según esta cifra. Las unidades por debajo de 1 DWPD sirven para roles intensivos en lectura como distribución de contenido y analítica. La clase de 1 a 3 DWPD abarca virtualización mixta y tareas generales de bases de datos. Los valores de 3 DWPD y superiores se orientan a cargas de trabajo intensivas en escritura como logging, capas de caché y procesamiento de transacciones de alta frecuencia.</p><h2>Amplificación de escritura: por qué las escrituras del host no son escrituras NAND</h2><p>La NAND se puede escribir en páginas pequeñas, pero solo se puede borrar en bloques mucho más grandes. Cuando el controlador consolida datos válidos durante la recolección de basura, reescribe páginas existentes de forma interna, de modo que el flash absorbe más datos de los que el host ha enviado jamás. La relación entre ambos es el Write Amplification Factor (WAF). Una carga de trabajo secuencial y compatible con TRIM puede alcanzar un WAF cercano a 1, mientras que las escrituras aleatorias pequeñas y sostenidas en una unidad casi llena pueden elevarlo a 3 o más.</p><p>Los fabricantes hacen frente a esto con el over-provisioning: NAND reservada que es invisible para el sistema operativo y que da espacio a la recolección de basura para trabajar. Los modelos empresariales dedican bastante más superficie de reserva que las unidades de consumo, lo que es una razón de que sus valores de resistencia sean más altos, incluso cuando el flash subyacente es idéntico. No dejar permanentemente llena una unidad de consumo logra un efecto más suave del mismo principio, y además gratis.</p><h2>Un cálculo realista de la vida útil</h2><p>Los datos de telemetría de entornos de consumo muestran de forma consistente que el uso ordinario de escritorio y oficina escribe mucho menos de lo que la mayoría de los compradores supone, normalmente entre 10 y 40 GB al día, y las estaciones de trabajo de creación de contenido alcanzan ocasionalmente 100 GB o más.</p><blockquote><p>Toma una unidad de 2 TB con 1.200 TBW. Suponiendo unas exigentes escrituras diarias del host de 50 GB y un WAF conservador de 2, resultan 100 GB de escrituras flash al día. 1.200.000 GB ÷ 100 GB = 12.000 días, casi 33 años de funcionamiento ininterrumpido.</p></blockquote><p>La conclusión práctica: en cargas de trabajo de consumo, el agotamiento de la NAND casi nunca es la causa del final de una unidad. Los fallos del controlador, los errores de firmware y los eventos de alimentación son causas de muerte estadísticamente mucho más probables, lo que desplaza el foco de compra del TBW bruto hacia la calidad de construcción general, la profundidad de validación y el historial del fabricante.</p><h2>Unidades de consumo frente a unidades de centro de datos</h2><p>Si los márgenes de resistencia son tan generosos, ¿por qué existe siquiera el segmento empresarial? Porque la especificación cubre mucho más que el desgaste. Los modelos de centro de datos garantizan un rendimiento estable bajo carga mixta sostenida, incluyen condensadores para proteger frente a cortes de alimentación que salvaguardan los datos en curso durante un fallo y están validados para ciclos de funcionamiento 24/7 a temperaturas elevadas. Su comportamiento de retención también se especifica de forma distinta: JEDEC exige que una unidad de consumo sin alimentación conserve los datos durante un año a 30 °C, mientras que las piezas empresariales cambian la retención sin alimentación por margen de resistencia en funcionamiento continuo.</p><p>Para clústeres de virtualización, hosts de bases de datos y cualquier carga de trabajo con presión de escritura sostenida, una unidad de la <a href='https://distrinode.es/ssd-empresariales'>categoría de SSD empresariales</a> con una clase DWPD adecuada sigue siendo la especificación correcta, independientemente de lo impresionante que parezca sobre el papel un valor de TBW de una unidad de consumo.</p><h2>Seguimiento del desgaste en campo</h2><p>Todo SSD moderno informa de su propio consumo. Las unidades NVMe muestran un contador Percentage-Used que indica directamente la resistencia consumida, junto con un atributo Data-Units-Written que se puede convertir en terabytes totales del host. Los modelos SATA publican atributos SMART comparables, como Total Host Writes y un indicador de Wear-Leveling o Media-Wearout.</p><p>Para flotas gestionadas, la regla operativa es sencilla: consulta estos contadores a través de tu sistema de monitorización, define alertas con un umbral razonable como el 80 % de la resistencia nominal y planifica la sustitución como mantenimiento rutinario en lugar de como intervención de emergencia. El desgaste avisa con años de antelación; los fallos no planificados vienen de otro sitio, por lo que la disciplina de copias de seguridad es más importante que cualquier valor de resistencia.</p><h2>Preguntas frecuentes</h2><h3>¿Un valor TBW más alto significa siempre una unidad mejor?</h3><p>No. TBW refleja la asignación de resistencia, no la calidad total. Una unidad con un TBW modesto, pero con un controlador probado, caché DRAM y un historial de firmware sólido, suele ser la mejor compra para cargas de trabajo habituales. Trata el TBW como un requisito entre varios, ponderado según tu volumen de escritura real.</p><h3>¿Consumen resistencia las operaciones de lectura?</h3><p>Efectivamente, no. La lectura no fuerza carga a través de la capa de óxido, como sí lo hace la programación. Existe un fenómeno llamado Read Disturb con volúmenes de lectura muy altos, pero los controladores lo gestionan de forma transparente refrescando los bloques afectados, y no reduce el presupuesto de TBW.</p><h3>¿Es relevante DWPD fuera del centro de datos?</h3><p>Rara vez. Un equipo de oficina típico escribe una pequeña fracción de la capacidad de la unidad por día, a menudo el equivalente a 0,02 DWPD o menos. La métrica solo cobra importancia para cargas de trabajo de servidor sostenidas, donde el volumen de escritura diario representa una parte significativa de la capacidad total.</p><h3>¿Cómo puedo comprobar cuánto ha escrito ya mi SSD?</h3><p>Utiliza la utilidad de panel del fabricante o cualquier lector SMART. Compara las escrituras totales del host notificadas con el TBW nominal de la ficha técnica para obtener un porcentaje consumido; las unidades NVMe lo simplifican con el campo Percentage-Used integrado.</p><h3>¿Qué ocurre el día en que una unidad supera su valor TBW?</h3><p>Nada visible. La unidad sigue funcionando con normalidad; solo se extingue la obligación de garantía relacionada con el desgaste. Experimentos independientes de resistencia han llevado SSD de consumo a un múltiplo de su TBW nominal antes de que se produjera un fallo, aunque operar por encima de la capacidad nominal es, por supuesto, bajo su propio riesgo.</p><p>Los valores de resistencia recompensan a los compradores que los leen en contexto: ajusta la clase DWPD al uso del servidor, trata el TBW de las unidades de consumo como un límite superior generoso y no como una cuenta atrás, y deja que los datos de monitorización determinen los planes de sustitución. Compara modelos y capacidades actuales en nuestra <a href='https://distrinode.es/discos-ssd'>gama de productos SSD</a>, donde la valor de resistencia de cada modelo está indicada; en DistriNode la consideramos parte de la especificación principal, no letra pequeña.</p>
Deja un comentario