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


9

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

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

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


2
почему бы не загрузиться с существующего raid hdd, добавить новый в raid и позволить программному обеспечению raid выполнить синхронизацию?
Кристиан

LVM или MD RAID?
Дэвид Макинтош

Поскольку существующая конфигурация RAID состоит из одного раздела ext3, я хочу построить систему на основе LVM поверх нее.
Дпк

Ответы:


4

Ну, я сделал это, и это оказалось довольно безболезненно: старая установка 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теперь сообщается, что диски активно синхронизируются.


2

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.