Usando SSD como caché de disco


8

¿Hay software para Linux para usar un SSD como caché de disco? Creo que Sun hace algo así con ZFS, aunque no estoy seguro. Una búsqueda rápida no proporciona nada adecuado. El objetivo sería colocar los archivos solicitados con frecuencia en el SSD sobre la marcha. Dado que el SSD tiene más capacidad que la RAM por menos dinero y un mejor rendimiento que el disco duro, esto debería proporcionar un aumento de rendimiento eficiente.


¿Estás seguro de que SSD es bueno para el almacenamiento en caché? Hasta donde yo sé, los SSD tienen un límite de reescritura de aproximadamente 10000 ciclos ...
kolypto

66
Buena pena, los SSD flash modernos son buenos para supuestamente millones de ciclos de escritura. Consulte serverfault.com/questions/14189/reliability-of-ssd-drives para obtener más comentarios. Además, el servidor probablemente servirá un conjunto similar de archivos con frecuencia.
casualcoder

Consulte también serverfault.com/questions/239808/ssd-for-swap-on-ubuntu-server/… , que trata sobre el intercambio, pero se aplican las mismas advertencias.
mattdm

1
En realidad depende. Y es una pena que tenga que decir eso en un foro para profesionales. Hay unidades de usuario final terribles (presupuesto de escritura permitido de 25gb, 50gb por día) y hay unidades empresariales de gama alta con más de 25 reescrituras completas por día (garantizadas durante los 5 años que obtiene la garantía) y más, lo cual es MUCHO datos incluso para un caché. Entonces, sí, son adecuados si no compra cosas de mierda total que están destinadas a una computadora portátil de bajo uso.
TomTom

Respuestas:




1

Todavía no creo que haya una manera simple de hacer esto en Linux. ZFS está disponible como un sistema de archivos de espacio de usuario, pero no es muy bueno. Algunos clones de ZFS están en camino, pero que yo sepa, nada está listo para la producción.

¿Quizás podría considerar un BSD con ZFS?


1

Con ZFS de SUN, los SSD se pueden usar como caché L2ARC [1], utilizando el comando zpool add cache:

cache

A device used to cache storage pool data. A cache device cannot be cannot be configured as a mirror or raidz group. For more information, see the “Cache Devices” section.

No sé nada similar con los sistemas de archivos de Linux. No sé si sería adecuado, pero una cosa que puede intentar sería agregar swap en SSD y ajustar el parámetro del kernel de Linux 'swapiness' (sysctl vm.swapiness)


1
Intercambio en SSD no ayudará rendimiento del archivo - el núcleo nunca usa el espacio de intercambio de caché de páginas ...
James
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.