Нужная вам терминология - «Миграция уровня RAID».
Согласно этому , это возможно. Я не сделал этого, но процедура выглядит так, как будто вы должны добавить новый диск в качестве горячей точки к существующему массиву, а затем использовать mdadm для обновления уровня рейда и количества устройств рейда.
Для этого вам понадобится новый mdadm: mdadm-2.6.9 (например, centos 5.x), похоже, не поддерживает его, но mdadm-3.1.4 (например, ubuntu 11.10) делает:
Grow Grow (or shrink) an array, or otherwise reshape it in some way. Currently supported growth options including changing the active size of component devices and
changing the number of active devices in RAID levels 1/4/5/6, changing the RAID level between 1, 5, and 6, changing the chunk size and layout for RAID5 and
RAID5, as well as adding or removing a write-intent bitmap.
Например, сначала добавьте новое горячее устройство / dev / sdg в массив RAID5:
$ sudo mdadm --manage /dev/md/md0 --add /dev/sdg
Затем преобразуйте в массив RAID6 и восстановите его до чистого состояния. Параметр --raid-devices 4 сообщает вам, сколько дисков у вас есть в новом массиве.
$ sudo mdadm --grow /dev/md/md0 --raid-devices 4 --level 6
Я понятия не имею, как быстро это будет все же. По моему опыту с выполнением рейдовых миграций на аппаратных RAID-контроллерах, было быстрее создать новый массив с нуля и восстановить на него свою резервную копию.