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

Могу ли я использовать dmraid вместо md (mdadm) для создания программных томов RAID-1 и RAID-1 + 0?

По связанному с этим вопросу о SSD и TRIM (см .: Можно ли заставить SSD TRIM (discard) работать на ext4 + LVM + программный RAID в Linux? ), оказывается, что dmraid может теперь (или вскоре) поддерживать TRIM на RAID-1.

Как правило, мы использовали md (через mdadm) для создания наших томов RAID-1, затем использовали LVM для создания групп томов, а затем отформатировали файловую систему по нашему выбору (в последнее время ext4). Мы делаем это в течение многих лет, и поисковые запросы Google и ServerFault, похоже, подтверждают, что это наиболее распространенный способ создания программного RAID с управлением томами.

Поиск в Google, похоже, предполагает, что dmraid используется для так называемых конфигураций 'fakeRAID', где есть некоторый уровень аппаратной 'помощи' в виде RAID BIOS в контроллере, которого у нас нет (и мы не хотим использовать - хотелось бы полностью программное решение).

Поскольку мы хотели бы использовать TRIM на наших твердотельных накопителях, и поскольку md, похоже, (пока?) Не поддерживает TRIM, мне интересно, можно ли использовать dmraid вместо md для создания RAID-1 (и RAID-1 +0) тома в программном обеспечении, без аппаратной поддержки (т.е. просто подключенные к тупой шине SATA / SAS)?

Вы не хотите использовать dmraid, если у вас нет конкретной материнской платы или контроллера и вы не понимаете разветвления так называемого fakeRAID.

Похоже, вы думаете о зеркалах lvm (которые, конечно, могут использовать устройство сопоставления устройств - и, следовательно, возможность путаницы с dmraid - что-то совсем другое).

Проблема с использованием зеркал lvm заключается в том, что вы зеркалируете целые физические экстенты - обычно размер которых измеряется в мегабайтах - и это далеко от зеркалирования на уровне блоков, выполняемого с помощью md.

Тем не менее, я сделал это. Но только в краткосрочных сценариях внутренней миграции. А восстановление после сбоя немного сложнее, поскольку оно не такое волшебное автоматическое, как правильный md raid1.