
Каков наилучший способ преобразования программного обеспечения Linux (то есть mdadm
) RAID1 массива в массив RAID5? Если процедура отличается для случаев 3-дискового RAID5 и 4-дискового RAID5, в чем ее отличие?
решение1
Прежде чем делать что-либо подобноерезервное копирование данных на отдельные носителиипроверьте резервную копиюс помощью sha1sum
.
Общая процедура будет выглядеть следующим образом:
- Добавьте третий диск в вашу систему.
- Создайте деградированный RAID5 из нового диска и освобожденного от RAID1 диска.
- Скопируйте данные на том RAID5.
- Добавьте диск RAID1 к тому RAID5 и дайте ему достаточно времени для правильной синхронизации.
- Убедитесь, что данные на новом томе соответствуют резервной копии.
Также см.Wiki-страница kernel.org по mdadm, а для обратного направления (RAID6 к RAID1, по крайней мере) естьвопрос на serverfault.com, где в одном из ответов также упоминаетсязапись в блоге об изменениях уровня mdadm.
решение2
Многие хорошие RAID-контроллеры могут работать с массивом RAID 1, а при добавлении еще одного диска позволяют на лету преобразовать его в RAID5, конечно, теперь в два раза большего размера.
Контроллеры на базе AMI/LSI делают это уже несколько лет (неужели уже десять лет?). Контроллеры Dell PERC, Compaq/HP Smart Array часто использовали эти чипсеты.