Ниже приведен полный список действий и команд, которые необходимо выполнить для расширения массива RAID 1.
(Примечание: для простоты я предполагаю, что /dev/sda
и /dev/sdb
- это старые диски, а /dev/sdc
и /dev/sdd
- новые диски. Если вы не можете определить, какой диск какой, введите gnome-disks
в терминал. Вся необходимая информация для каждого диска может быть легко найдена через графический интерфейс.)
Добавьте новые жесткие диски на свой компьютер
Убедитесь, что новые, замененные жесткие диски были добавлены на сервер и правильно регистрируются.
Убедитесь, что новые диски разбиты на разделы для соответствия текущей конфигурации RAID. Например, если ваш RAID-массив в настоящее время имеет два раздела, ваши новые диски также должны иметь как минимум два раздела.
У меня есть раздел на 64 ГБ для md0, а для md1 используется раздел на 576 ГБ.
(Мои старые диски на этих скриншотах - это sda и тот, который я уже удалил, когда делал этот скриншот. Не обращайте внимания на нераспределенное пространство в конце, это не было связано с моим RAID-массивом, включающим жесткие диски разных размеров.)
(В то время как мои новые диски - SDB и SDC.)
- После того, как вы подтвердите, что сменные диски смогут соответствовать текущей конфигурации RAID, выполните следующие команды.
sudo mdadm --add /dev /md0 /dev /sdc1
sudo mdadm -f /dev /md0 /dev /sda1
sudo mdadm -r /dev /md0 /dev /sda1
На этом этапе, если у вас открыт gnome-disks
вы должны увидеть RAID-массив 64 ГБ, выделенный красным. Это должно сообщить вам, что была проблема с одним из дисков в массиве (вы только что удалили один, поэтому mdadm предполагает, что он вышел из строя, а в действительности вы просто удалили его). Поскольку вы уже добавили /dev/sdc1
в md0 (массив 64 ГБ). Если вы сделали это успешно, это покажет, что массив в настоящее время восстанавливается, перечисляя ETA и скорость, с которой он восстанавливается. Если ваш первый раздел такой же маленький, как мой, время восстановления должно быть относительно коротким, возможно, 10 минут.
Примечание. Вы могли выполнить команду --add sdc1
после удаления sda1
, но выполнение в порядке, указанном выше, ускорит процесс восстановления.
- После восстановления выполните аналогичные команды для md1.
sudo mdadm --add /dev /md1 /dev /sdc2
sudo mdadm -f /dev /md1 /dev /sda2
sudo mdadm -r /dev /md1 /dev /sda2
Этот второй раздел, вероятно, займет гораздо больше времени. Для раздела ~ 4 ТБ это заняло около 3 часов. Ваше время будет меняться в зависимости от ряда факторов.
- После завершения повторной синхронизации вы захотите повторить те же самые шаги, перечисленные выше, для второго набора дисков.
sudo mdadm --add /dev /md0 /dev /sdd1
sudo mdadm -f /dev /md0 /dev /sdb1x
sudo mdadm -r /dev /md0 /dev /sdb1
(Дождитесь повторной синхронизации)
sudo mdadm --add /dev /md1 /dev /sdd2
sudo mdadm -f /dev /md1 /dev /sdb2
sudo mdadm -r /dev /md1 /dev /sdb2
(Дождитесь повторной синхронизации)
- На этом этапе вы можете выключить сервер и удалить старые диски.
Запоздалая мысль: если вы настроили уведомления по электронной почте через mdadm
, вы получите много уведомлений при выполнении этого обновления.