У меня блестящий новый компьютер с небольшим SSD (120 ГБ) и двумя гигантскими HD с вращающейся ржавчиной (3 ТБ каждый). Я хочу разделить его следующим образом:
- разделы подкачки (~ 128 ГБ), операционной системы (~ 128 ГБ) и данных (все остальные), разделенные на жесткие диски
- крошечный загрузочный раздел на SSD
- все остальное пространство SSD используется для пула кеша
- пул кэша должен быть разделен между всеми разделами HD, кроме, может быть, не подкачки
Я попытался сделать это с помощью lvmcache и столкнулся со следующими проблемами:
Если вы просто создаете кеш-пул очевидным образом (как описано, например, здесь), вы можете назначить его только для кэширования одного источника LV. Так что я мог бы иметь это для ОС или для данных, но не для обоих.
Я попытался обойти это, создав "тонкий пул", охватывающий все жесткие диски, подумав, что я могу кэшировать весь тонкий пул, а затем назначить ОС и LV данных из этого, но мне сказали, что невозможно кэшировать тонкий бассейн. (Страница
lvmthin
не имеет большого смысла, возможно, что я сделал эту часть неправильно.)
У меня нет идей. Кто-нибудь может подсказать, как сделать эту работу? Обратите внимание, что я не женат на lvm, если bcache+ обычный MD (для чередования) может сделать это, или какой-то другой инструмент, о котором я не знаю, то это будет Just Fine Too.