Jak uruchomić istniejącą macierz RAID po włożeniu dysku do czystego systemu?
Zakładamy, że jest macierz dyskowa RAID 1, uruchamiamy system
z płyty CD (lub wkładamy dysk z macierzą do innego działąjacego Linuksa) i chcemy uruchomić macierz tak by mieć do niej dostęp
Instalujemy mdadm
Ładujemy moduły
modprobe md
modprobe raid1
Aby znaleźć partycje na których jest macierz tworzymy plik /etc/mdadm/mdadm.conf wraz z wymienionymi do wyszukania partycjami lub tak:
mkdir /etc/mdadm
echo "DEVICE partitions">/etc/mdadm/mdadm.conf
Szukamy macierzy i dopisujemy znalezione do mdadm.conf
mdadm --examine --scan -c/etc/mdadm/mdadm.conf >>/etc/mdadm/mdadm.conf
Aktualna zawartosc pliku /etc/mdadm/mdadm.conf to
#cat /etc/mdadm/mdadm.conf
DEVICE partitions
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=44c329d3:30727621:df97399c:92bd49c6
devices=/dev/hda1
Uruchamiamy macierz:
mdadm -A /dev/md0 (lub /dev/md/0)
Po tym możemy już korzystać z urzadzenia
alf:~# cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md0 : active raid1 ide/host0/bus0/target0/lun0/part1[0]
6297344 blocks [2/1] [U_]
unused devices:
(Widać, że brak drugiego dysku macierzy).
Uruchomienie LVM
Jeśli na macierzy RAID był skonfigurowany LVM to próbujemy go znależć.
modprobe dm-mod
vgscan
Found volume group "main" using metadata type lvm2
vgdisplay
--- Volume group ---
VG Name main
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 6,00 GB
PE Size 4,00 MB
Total PE 1537
Alloc PE / Size 1537 / 6,00 GB
Free PE / Size 0 / 0
VG UUID 2LapcI-MRf3-3i0b-3P1c-IEGQ-AFPs-uIHff7
Uruchamiamy LVM
Mamy teraz widoczne:
ls -l /dev/mapper/
razem 0
crw-r--r-- 1 root root 10, 63 2005-07-20 18:55 control
brw------- 1 root root 254, 1 2005-07-20 18:55 main-lv_root
brw------- 1 root root 254, 0 2005-07-20 18:55 main-lv_swap
Możemy podmontować
mount /dev/mapper/main-lv_root /mnt
df |grep mnt
/dev/mapper/main-lv_root
6037312 557472 5479840 10% /mnt
Dodanie partycji odłączonej
Po wypadnieciu partycji z RAIDa, jest tak:
cat /proc/mdstat
md1 : active raid1 sda2[0]
34764544 blocks [2/1] [U_]
Aby dodać partycję należy wykonać:
mdadm --assemble /dev/md1 /dev/sdb2
i teraz mamy odbudowującego się raida:
md1 : active raid1 sdb2[2] sda2[0]
34764544 blocks [2/1] [U_]
[>....................] recovery = 0.8% (307520/34764544) finish=5.6min speed=102506K/sec
Dodanie nowej partycji
Jesli partycja się uszkodziła, i nie jest widocznia jako możliwa do
dołączenia, można ją dodać:
mdadm --manage --add /dev/md1 /dev/sda2
Powrót
pozdrawiam Andrzej Szreter