Vi en esta pregunta que es posible colocar un SSD y un disco duro SATA estándar en un solo grupo de volumen LVM (VG).
¿Cómo afecta esto al rendimiento?
¿Hay alguna manera de obligar al sistema operativo a estar en la SSD mientras los datos están en la unidad SATA dentro de un solo grupo de volúmenes?
¿Existen buenos documentos sobre el uso de LVM con diferentes tipos de unidades?
¿Sería beneficioso crear un VG para cada tipo de unidad y / o velocidad? Estaba pensando en crear un VG para SSD y uno para SATA (y para cada tipo de unidad que pueda agregar en el futuro).
/etc/fstab
de manera que/
está en un SSD, pero nada por debajo/home
está en un disco duro convencional. Esta suele ser una opción al instalar cualquier sistema Linux moderno (/home
sería un "punto de montaje" al elegir alguna forma de "opciones avanzadas")Respuestas:
LVM no distingue entre un disco rápido y uno lento. Parece que no es una buena idea poner esos discos en un grupo de volúmenes LVM.
Además de esto, siempre es bueno montar su
/tmp
directorio en un SSD que proporciona una gran velocidad, especialmente para aplicaciones que lo usan como compilación.fuente
/tmp
tmpfs. Más rendimiento, menos desgaste en el SSD (o en el disco duro). Las lecturas muy rápidas de SSD lo hacen principalmente útil para los datos que se leen con más frecuencia de lo que se escribe./tmp
se limpien al reiniciar; si están destinados a quedarse, para eso/var/tmp
están. He usado tmpfs durante/tmp
años en muchas máquinas y nunca me he quedado sin espacio de intercambio, y no tengo cantidades de datos atípicamente pequeñas/tmp
, por lo que ese argumento es falso. En cualquier caso, no es una vulnerabilidad , esa palabra implica un problema de seguridad.Lo que puede hacer en versiones recientes de LVM es crear un LV de "origen" en el HDD y un LV de "pool de caché" en el SSD, y luego combinarlo en un solo LV de "caché". Tiene el mismo tamaño que el LV de "origen" (es decir, solo obtiene tanto espacio como en el HDD), pero los bloques y metadatos usados con frecuencia se almacenan en caché en el SSD para mejorar el rendimiento.
La esencia de esto es, suponiendo que ya tienes un VG que abarca ambas unidades:
Después de eso, tendrá un
your_name
LV que puede usar como cualquier otro LV y varios LV internos con los que puede verlvs -a YourVG
.Por ejemplo, configuré un sistema de archivos raíz cifrado en una partición SSD (
/dev/sda3
) y una partición HDD (/dev/sdb1
) con los siguientes comandos:Puede encontrar más detalles en esta publicación de blog o en esta . (El primero es lo que usé como referencia y también se usa como referencia en el artículo de LVM Wikipedia; el segundo es para mí, describiendo cómo lo usé en la práctica. Decide por ti mismo en cuál quieres confiar 😉)
fuente