Як приєднати існуючий RAID1 до нової системи Linux?


9

У мене зараз RAID1 працює на одному жорсткому диску (так, дзеркало відсутнє). Чи можливо реорганізувати мою систему за допомогою наступного алгоритму?

  1. Я встановив інший однодисковий RAID1 (на інший жорсткий диск того ж типу), розділив його і встановив на ньому новий екземпляр Debian.
  2. Я монтую стару однодискову програму RAID1 і копіюю всі дані з неї в новий RAID.
  3. Потім я переформатую старий диск і включаю його в нову установку RAID.

Я здебільшого сумніваюся у другому моменті - як мені це зробити?


2
чому б не завантажитися з існуючого hdd raid та додати новий до raid та дозволити програмі raid синхронізуватися?
Крістіан

LVM або MD RAID?
Девід Макінтош

Оскільки наявна установка RAID складається з одного розділу ext3, тоді як я хочу побудувати на ній систему на основі LVM.
dpq

Відповіді:


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 та додати до нього ще один привід, щоб відновити надмірність. Все залежить від того, чи є у вас існуюча система, з якою грати, я думаю, але якщо на існуючому диску є ОС, ви можете її завантажувати (виконувати танцювальний гурток може зайняти кілька хвилин, але це працюю).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.