MejorarIO


EnhanceIO es un módulo de caché de disco para el kernel de Linux. Su objetivo es utilizar unidades SSD rápidas pero relativamente pequeñas para mejorar el rendimiento de las unidades de disco duro grandes pero lentas .

EnhanceIO hace posible agregar un SSD u otro dispositivo de disco rápido como caché a otro dispositivo de bloque, como un disco duro, para mejorar el rendimiento del disco. Inicialmente se basó en el módulo Flashcache similar de Facebook . [1] A diferencia de Flashcache y otras soluciones de almacenamiento en caché, no utiliza el mapeador de dispositivos Linux. [1] Esto significa que no crea un nuevo dispositivo de bloque y se puede agregar almacenamiento en caché a los discos existentes, sin reformatearlos o incluso sin desmontarlos. Esto facilita la adición de caché a los sistemas existentes.

EnhanceIO fue anunciado por primera vez como un producto comercial en 2011 por sTec Inc, [2] una empresa especializada en productos SSD. A finales de 2012, sTec publicó el código para el módulo de Linux en GitHub. A pesar de que pronto se envió a la lista de correo del kernel de Linux, [3] nunca se fusionó con el kernel principal.

En 2013, Western Digital adquirió sTec Inc. [4] Ofrecieron el producto EnhanceIO brevemente bajo su marca HGST. [5] Sin embargo, el proyecto pronto se interrumpió y el mantenimiento del módulo se detuvo.

Cuando se abandonó el proyecto, se crearon varias bifurcaciones con algunos parches para permitir que EnhanceIO funcionara en kernels posteriores. A partir de 2017, la bifurcación lanconnected parece ser más activa.