Tengo una computadora nueva y brillante con una SSD no tan grande (120GB) y dos HD gigantescas de óxido giratorio (3TB cada una). Quiero particionarlo de la siguiente manera:
- Intercambios (~ 128 GB), sistema operativo (~ 128 GB) y particiones de datos (todo lo demás) divididos en HD
- pequeña partición de arranque en el SSD
- todo el resto del espacio del SSD se usa para un grupo de caché
- el grupo de caché debe compartirse entre todas las particiones HD, excepto tal vez no el intercambio
Traté de hacer esto con lvmcache y me encontré con los siguientes problemas:
Si solo crea un grupo de caché de la manera obvia (como se describe, por ejemplo, aquí ), solo puede asignarlo a un único LV de origen. Entonces podría tenerlo para el sistema operativo o para los datos, pero no para ambos.
Traté de evitarlo creando un "grupo delgado" que abarque todos los discos duros, pensando que podría almacenar en caché todo el grupo delgado, luego asignar SO y datos LV fuera de eso, pero me dijeron que no es posible almacenar en caché un piscina delgada (La página de
lvmthin
manual no tiene mucho sentido, es posible que haya hecho mal esa parte).
Se me acabaron las ideas. ¿Alguien puede sugerir cómo hacer que esto funcione? Tenga en cuenta que no estoy casado con lvm, si bcache + plain MD (para el trazado de líneas) puede hacer esto, o alguna otra herramienta que no conozca, entonces eso también estaría bien.