Назад | Перейти на главную страницу

Какие возможные иерархии для bcache, mdadm RAID и LVM?

Предполагая, что я хочу использовать bcache для кеширования, mdadm для RAID (1) и LVM для разделения (и что меня не волнует, что могут быть проблемы с производительностью из-за введенных многих уровней ввода-вывода и управления устройствами), какая иерархия будет наилучшей поверх физического устройства? Жестяная банка mdadm работать с bcache устройства и возможные сбои как устройства резервного копирования, так и устройства кэширования, а также изменения типа кеша (например, от записи до обратной записи)? Тот же вопрос для LVM поверх устройств bcache.

Я считаю, что LVM должен работать поверх bcache или RAID, чтобы минимизировать возможные усилия по повторной синхронизации после сбоев диска.

Я столкнулся с проблемой, что bcache устройства исчезают, если базовое устройство выходит из строя. Я не знаю mdadm распознает это как отказ устройства и то, как устройство должно логически обрабатываться после отказа устройства, чтобы mdadm запускает повторную синхронизацию нужного устройства и не записывает состояние отказавшего устройства на основе состояния грязного кеша.

Конкретная установка будет включать 2x1 ТБ, 2x4 ТБ и 2x5 ТБ, все RAID1 и твердотельный накопитель на 512 ГБ для ОС (Ubuntu 15.10 с Linux 4.2.5) и раздел устройства кэширования (скажем, 100 ГБ для ОС, а остальное для кеша).