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

Переход с линейного режима на RAID 1

Рассмотрите возможность создания линейного режима RAID с одним диском (позже могут быть добавлены другие диски).

#echo y | mdadm --create /dev/md0 --level=linear --raid-disk=1 /dev/sda1 --force

Теперь рассмотрим, что доступен еще один раздел, возможно ли «вырасти» из линейного режима в режим RAID1 (зеркалирование)? Я мог сделать что-то подобное раньше для raid1 - raid5, но для линейного до RAID1 я наблюдал эту ошибку.

// change the level
echo raid1 >  /sys/block/md0/md/level
"linear does not support online personality change"

Мне известно о создании резервной копии существующего содержимого содержимого в линейном режиме, а затем о создании RAID1 с двумя разделами (один из диапазона, а другой добавлен недавно). Но мне интересно сделать это на месте.

Вы можете просто воссоздать RAID с RAID-1, указав сначала только первый (активный) диск и используя ключевое слово "missing" для второго. mdadm выдаст предупреждение, что этот диск, конечно, уже является частью массива, но вы знаете, что делаете сейчас. :-)

Позже вы можете добавить этот отложенный диск, и он получит данные, скопированные с первого, что сделает зеркало завершенным.

P. S. Теоретически эта операция не является разрушительной для данных, но, как вы уже сказали, вы знаете о резервном копировании. ;-)