В настоящее время у меня есть система Linux на базе debian, которую я хотел бы сильно оптимизировать. На этой машине есть три разных диска: SLC SSD, QLC SSD и 4 ТБ HDD. Я хотел узнать, возможно ли создать многоуровневое решение для кэширования, которое будет использовать оба SSD для кэширования на разных уровнях.
Моя утопическая структура выглядит следующим образом:
К сожалению, я не нашел многого в плане возможностей многоуровневого кэширования, что позволяет использовать этот тип конфигурации в наиболее распространенных утилитах linux, которые я нашел для этого: lvmcache
или bcache
.
Мой вопрос в том, возможно ли настроить lvmcache
или bcache
таким образом, чтобы они использовали эти диски? И, если нет, существуют ли решения, позволяющие выполнить такую настройку?
Нет, это невозможно, если вы не хотите экспериментировать с несколькими вложенными lvmcache/dm-cache
устройствами, что является сложной настройкой, которую трудно поддерживать и отлаживать.
Сделайте себе одолжение и используйте SLC SSD для кэширования HDD, а QLC-диск оставьте для данных, предназначенных только для чтения (т.е. для корневых и домашних томов)