Да, это должно сработать. Но есть лучший способ добиться чего-то подобного.
Если вы когда-нибудь задумывались, как строятся RAID10 или RAID60, то это примерно так: система создает несколько небольших массивов RAID1 или RAID6, а затем объединяет их в большой массив «RAID0». Не наоборот, как если бы многие RAID0 были зеркалированы или собраны с дополнительными устройствами контроля четности.
Чтобы добиться аналогичной настройки, сделайте следующее:
- Разделите большой диск на три раздела, каждый из которых должен быть равен размеру одного раздела меньшего диска,
- Сделайте «ухудшенные» массивы RAID1 из каждого раздела, например
mdadm --create /dev/mdN -l1 -n2 /dev/sdXY отсутствует
- Сделайте их PV LVM
pvcreate /dev/mdN
и соберите LVM VG из этих трех PV vgcreate my_vg /dev/mdN /dev/mdM /dev/mdP
,
- При необходимости создавайте логические тома, переносите данные, удаляйте старый массив
- Перераспределите меньшие диски, чтобы иметь один раздел, и добавьте каждый диск в свой RAID1.
Таким образом вы:
- избегайте MD вместо MD (который можно собрать вручную, но я не уверен, что он будет собираться автоматически при загрузке)
- внедрить LVM, улучшающий управление томами; LVM поверх MD — очень стандартная и поддерживаемая конфигурация.
- когда один из меньших дисков выйдет из строя, вы замените его и повторно синхронизируете только эту часть; если бы вы пошли по пути «raid1 из raid0», вы бы синхронизировали все данные.
Этот последний аргумент фактически описывает, почему избыточность всегда выполняется на самом низком уровне, а объединение этих меньших избыточных частей (полос) передается на более высокие уровни.