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/fstabde manera que/está en un SSD, pero nada por debajo/homeestá en un disco duro convencional. Esta suele ser una opción al instalar cualquier sistema Linux moderno (/homeserí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
/tmpdirectorio en un SSD que proporciona una gran velocidad, especialmente para aplicaciones que lo usan como compilación.fuente
/tmptmpfs. 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./tmpse limpien al reiniciar; si están destinados a quedarse, para eso/var/tmpestán. He usado tmpfs durante/tmpañ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_nameLV 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