Como todos sabemos, las unidades de estado sólido (SSD) son caras ($/Gb), pero su acceso es rápido. Me pregunto si existe algún tipo de tecnología de sistema de archivos de 'intercambio de caché' a nivel de kernel de software; la idea de dicho sistema de archivos es que mantiene un caché de los archivos a los que se accede con frecuencia en el disco duro principal, por lo tanto;
- obtienes los beneficios del acceso a la velocidad SSD en el 90% de las circunstancias
- obtienes los beneficios de un almacenamiento económico a largo plazo para archivos que no se han utilizado por un tiempo
Respuesta1
Deberías leer este artículo:lo mejor de los mundos SSD y HDD
Básicamente, el enfoque más simple y económico para obtener beneficios de velocidad SSD sin arruinarse es usar un disco SSD pequeño (16 ~ 32 Gb debería ser más que suficiente para obtener el 80 % de los beneficios de rendimiento) para mantener la /
partición donde se encuentran todos los archivos del sistema y las aplicaciones. guardado (esos son los que afectan principalmente el cuello de botella de E/S del rendimiento de inicio de todos modos) y /users
, donde se almacenan todos los datos personales, en el disco duro.
Esto tiene un beneficio adicional; Los archivos del sistema se actualizan con menos frecuencia que los archivos del usuario, por lo que significa que la vida útil promedio del SSD se extiende en gran medida al limitarlo a un sistema de archivos de lectura mayoritariamente escrito y rara vez.
Respuesta2
Tu idea me motivó. Bueno, tengoSistema operativo libélulaque tal vez se adapte a sus necesidades. Como se dice allí:
DragonFly está en una posición única para aprovechar la amplia disponibilidad de dispositivos de almacenamiento sólido (SSD) asequibles, al utilizar el espacio de intercambio para almacenar en caché los datos y metadatos del sistema de archivos. Esta característica, comúnmente conocida como "swapcache", puede dar un impulso significativo a las cargas de trabajo tanto del servidor como de la estación de trabajo, con una inversión de hardware muy pequeña.
Esto es undocumentación en líneade la funcionalidad "swapcache" que podría ayudarle a llegar más lejos.
Respuesta3
ZFS-L2ARCestá haciendo precisamente eso. Aunque hay unImplementación nativa de ZFS para Linuxy unUno basado en FUSIBLE, es posible que este kernel no sea la opción óptima en este caso.
Recomendaría sistemas operativos con soporte nativo para ZFS comoSolaris 11, OpenSolaris/Distribuciones basadas en IllumosoFreeBSD.
Respuesta4
Los conjuntos de chips más nuevos de Intel admiten el almacenamiento en caché para una instalación en un disco duro con un SSD pequeño (de hecho, venden SSD de 20 GB destinados a este uso). Ellos lo llaman 'Tecnología de respuesta inteligente'. Hay algunos proveedores que también han estado colocando versiones propietarias de esto en las placas base durante el último año, pero no puedo hablar de los detalles específicos de ellos.
También hay algunos fabricantes que fabrican 'discos duros híbridos', que son esencialmente una variante de esto. Son una unidad de disco con algo de NAND integrado, pero creo que se usa principalmente para almacenamiento en búfer más que para almacenamiento en caché. Probablemente sean un poco más rentables, pero no tan rápidos como usar un SSD real. (Sin embargo, siguen siendo más rápidos que los discos duros normales).