Jak dołączyć istniejący RAID1 do świeżego systemu Linux?


9

Mam RAID1 aktualnie działający na jednym dysku twardym (tak, dublowanie jest nieobecne). Czy jest możliwa reorganizacja mojego systemu przy użyciu następującego algorytmu?

  1. Skonfigurowałem kolejną macierz RAID1 na jednym dysku (na inny dysk twardy tego samego typu), podzieliłem ją na partycje i zainstalowałem na niej nową instancję Debiana.
  2. Montuję starą konfigurację RAID1 na jednym dysku i kopiuję z niej wszystkie dane do nowej macierzy RAID.
  3. Następnie sformatuję stary dysk i dołączę go do nowej konfiguracji RAID.

Wątpię głównie w drugą kwestię - jak mam to zrobić?


2
dlaczego nie uruchomić z istniejącego dysku twardego RAID i dodać nowy do RAID-a i pozwolić oprogramowaniu RAID-a na synchronizację?
Christian

LVM czy MD RAID?
David Mackintosh

Ponieważ istniejąca konfiguracja RAID składa się z pojedynczej partycji ext3, a ja chcę zbudować na niej system oparty na LVM.
dpq

Odpowiedzi:


4

Cóż, zrobiłem to i okazało się to dość bezbolesne: stara konfiguracja RAID została automatycznie wykryta jako / dev / md0, więc jedyne co musiałem zrobić mount /dev/md0 /mnt, to skopiować z niej wszystkie dane, gdziekolwiek jest to właściwe.

Następnie wydałem:

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

Jeśli wszystko rozumiem poprawnie, to wszystko, co musiałem zrobić, ponieważ mdadm --detailteraz zgłasza aktywną synchronizację dysków.


2

Możesz to zrobić tak, jak zaproponowałeś, ale jak Christian wspomniał w komentarzach do pytania, możesz także po prostu oświetlić istniejący dysk jako istniejącą macierz RAID i dodać do niego kolejny dysk, aby przywrócić nadmiarowość. Wszystko zależy od tego, czy masz istniejący system do zabawy, ale chyba, że ​​na istniejącym dysku jest system operacyjny, możesz go uruchomić (wykonanie grub gruba może potrwać kilka minut, ale to działa będę pracował).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.