I've recently reconfigured my current debian machine with three different drives: An SLC SSD, a QLC SSD, and a 4TB HDD. I've been toying around with lvmcache and other utilities, and I wanted to know if it was possible to create a multi-tier caching solution that leverages both of the SSDs for caching at different levels.
My utopian structure is this:
- SLC SSD (fastest, good-reliability): Hot Cache for files that are written to and read often
- QLC SSD (fast, OK-reliability): Warm Cache for (potentially larger) files that are written to and read from less often
- HDD (slow, high-reliability): Cold Storage for files that aren't written to or read often
Unfortunately, I haven't found much in terms of capabilities for multi-tier caching that allows for this type of configuration in either lvmcache or bcache (or, really, anywhere else).
Is it possible for lvmcache or bcache to be configured in such a way? And, if not, are there any other solutions out there that may enable such a configuration?