Pregunta

EMC está comercializando Unidades flash de estado sólido y mi proyecto está pensando en avanzar en esa dirección en el futuro.¿Alguien tiene alguna experiencia en la sustitución del almacenamiento en disco tradicional por unidades flash?Además del precio, ¿ha experimentado alguna desventaja de la tecnología?

¿Fue útil?

Solución

He utilizado máquinas con unidades de estado sólido en lugar de discos duros convencionales.No parece haber ningún beneficio real.Uno pensaría que serían más rápidos;ellos no son.Se podría pensar que consumirían menos energía, pero ese tampoco parece ser el caso.

La principal desventaja es que tienen un número finito de escrituras disponibles.Escribir continuamente en el disco (como lo hacen la mayoría de los sistemas operativos) desgastará un SSD mucho más rápido que una unidad convencional.

Otros consejos

Un par de personas han denunciado las limitaciones de escritura en flash.Esto no es un gran problema para los mejores SSD, especialmente para los de gama alta que utilizan personas como EMC.

Eche un vistazo, por ejemplo, a Intel X25-E.Utiliza flash de celda de una sola capa (SLC), que puede manejar más escrituras que el flash de celda multicapa (MLC) más denso y más económico que se utiliza en los SSD de gama baja y de consumo.Las piezas típicas de SLC hoy en día tienen un escribe resistencia de 100.000 escrituras.

Entonces, si obtiene la unidad de 64 GB de Intel y escribe en ella con el ancho de banda máximo sostenido (170 MB/s), tomaría 64K * 100,000 / 170 segundos = 1,22 años para escribir suficientes datos en el SSD para comenzar a tener limitaciones de escritura.

Por supuesto, esto es una simplificación excesiva.Hay otros factores que entran en juego.Más importante:

  • Los SSD sobreaprovisionan flash, a veces hasta en un 25%.Por lo tanto, la unidad con 64 GB de capacidad anunciada puede tener 80 GB de memoria flash en su interior.Por lo que tardará aún más en desgastarse.
  • En promedio, una escritura en un SSD da como resultado más de una escritura en la memoria flash interna, ya que el tamaño del bloque de borrado de la memoria flash es mayor que la E/S típica, y la SSD necesita mover datos entre bancos de memoria flash para garantizar un desgaste uniforme.El sobreaprovisionamiento de flash (ver arriba) y el firmware inteligente minimizan este efecto; es posible que tenga 1.1 escrituras flash por cada escritura en el SSD.Pero esto seguirá provocando que el SSD se desgaste después de un número de escrituras menor de lo que sugiere el cálculo anterior.
  • Lo más importante es que las cargas de trabajo realistas no se acercarán a anchos de banda de escritura sostenidos a largo plazo de 170 MB/s.

Con todo, cualquier SSD basado en SLC en el mercado hoy en día debería poder durar varios años antes de que la resistencia a la escritura se convierta en un problema.Como indicador de esto, encontrará que muchos de los mejores SSD vienen con garantías de varios años.

Echa un vistazo a IODrive de FusionIO.Es difícil encontrar contras (excepto el precio, pero voy a comprar uno para mi computadora personal).sí, soy un jugador).

Por cierto, el precio de la unidad IO es de aproximadamente $ 30 por GB.Pero su rendimiento está a la par con matrices SAN de 40 unidades.

He utilizado tarjetas CF y memorias USB como medios de arranque para sistemas Linux integrados.

Son excelentes para sistemas integrados y cualquier cosa que tenga poco acceso al almacenamiento.

Ventajas:

  • Pequeño y ligero
  • Barato
  • Puede soportar golpes y vibraciones.
  • No te calientes tanto como un HDD
  • Hoy en día tienen una capacidad muy respetable.

Contras:

  • Mucho más lento que un disco duro, como mencionó DannySmurf.
  • No les gustan muchas operaciones de escritura.

Según mi experiencia, no se percibe ningún aumento de velocidad.

Hay muchos pros y contras.

http://en.wikipedia.org/wiki/Flashdrive

Solíamos usarlos todo el tiempo (cuando la unidad flash de 128 MB era enorme) y el único inconveniente era el precio.Aparte de eso, fueron fantásticos.Podríamos actualizar el firmware simplemente cambiando la tarjeta.

He estado pensando por qué una unidad flash podría ser sólo un poco más rápida que un disco.La memoria debería ser más rápida que el disco, pero la memoria principal es más rápida que la memoria flash.Entonces, si lees los mismos bloques del disco una y otra vez, y el sistema operativo almacena en caché esos bloques la primera vez, las lecturas posteriores en realidad llegarán a la memoria y no al disco.Por supuesto, las unidades flash también se beneficiarían del almacenamiento en caché del disco.

Para nuestro código, sospecho (sin poder probarlo) que las unidades flash podrían no representar una ganancia de velocidad/precio.El algoritmo utiliza tablas de búsqueda masivas para evitar repetir cálculos costosos, por lo que obtenemos muchas esperas de IO.Uno de nuestros SA descubrió que si ponemos en cola tres trabajos relacionados a la vez, a menudo pueden ejecutarse un poco más del tiempo que lleva ejecutar un solo trabajo.La caché del disco del sistema reduce sustancialmente las lecturas del disco si hay suficiente memoria disponible.

Dado que estas tablas rara vez cambian, la limitación del recuento de escrituras no es una gran preocupación, pero el precio sí lo es.Parece que hay aplicaciones que funcionan bien para esta tecnología, pero no es una solución milagrosa.

Escribí una reseña del Patriot WARP con vista en mi Lenovo W500.La actuación fue bastante mala.

http://peterkellner.net/2009/02/08/ssd-notebook-lenovo-patriot-warp-veryslow/

¡El comprador tenga cuidado!Hay muchos pendrives falsos que se venden en eBay (unos que informan al sistema operativo que tienen 16, 32 GB, etc., pero que solo pueden contener aproximadamente 2 GB antes de corromper los datos).Mucha gente se está engañando porque no prueban su memoria (asumen que tiene 16 GB porque el sistema operativo así lo dice).La única manera de estar seguro de que su unidad es genuina es escribirle bytes (pseudo)aleatorios no repetidos y luego leerlos nuevamente para asegurarse de que todos sean correctos.

SOSFakeFlash mantiene un lista enorme de vendedores flash falsos confirmados en eBay.

No sé si los SSD de alta resistencia (a diferencia de los pendrives y las tarjetas de memoria) tienen este problema, pero lo recomiendo encarecidamente. todo Los compradores de memoria ponen a prueba su memoria.

Cuando tenga tiempo, escribiré un probador de disco simple de código abierto para Linux que implemente el enfoque de bytes aleatorios.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top