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

Как подключить существующий RAID1 к новой системе Linux?

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

  1. Я установил еще один однодисковый RAID1 (на другой жесткий диск того же типа), разбил его на разделы и установил на нем новый экземпляр Debian.
  2. Я монтирую старую однодисковую установку RAID1 и копирую с нее все данные на новый RAID.
  3. Затем я переформатирую старый диск и включаю его в новую настройку RAID.

Больше всего сомневаюсь во втором пункте - как мне это сделать?

Что ж, я сделал это, и это оказалось довольно безболезненно: старая настройка RAID автоматически определялась как / dev / md0, поэтому все, что мне нужно было сделать, это mount /dev/md0 /mnt, затем скопируйте все данные из него в любое удобное место.

После этого я выдал:

mdadm --stop /dev/md0
mdadm --remove /dev/md0
sfdisk -d /dev/sda | sfdisk /dev/sdc
mdadm --add /dev/md1 /dev/sdc1
mdadm --add /dev/md2 /dev/sdc2
mdadm --add /dev/md3 /dev/sdc3

Если я все правильно понимаю, это все, что мне нужно было сделать, поскольку mdadm --detail теперь сообщает об активной синхронизации дисков.

Вы мог сделайте это так, как вы предлагаете, но, как Кристиан упомянул в комментариях к вопросу, вы также можете просто осветить существующий диск как существующий массив RAID и добавить к нему еще один диск, чтобы восстановить избыточность. Все зависит от того, есть ли у вас существующая система, с которой можно поиграть, я думаю, но если на существующем диске есть ОС, вы можете ее загрузить (выполнение танца grub может занять несколько минут, но это буду работать).