Mdadm uruchamianie instniejacej macierzy RAID5

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania

Dany jest nam serwer po awarii (fizycznej). Mieliśmy na nim storage oparty na mdadm oraz RAID 5.


Awaria dotyczy sprzętu i/lub systemu


Raid realizowany za pomocą oprogramowania, ma tę przewagę nad sprzętowym (tu moja aluzja do Adapteca który mi pierdolnął, albo nieszczęsnego compaqa), że można go odtworzyć na każdej maszynie i każdej konfiguracji.

Nie ma zanczenia czy wymienimy platforme sprzętową czyli płytę głowną czy oprogogramowanie np zmieniamy dystrybucję.


Poniżej opiszę przykład odzyskania macierzy raid 5, rozłożonej na 4 dyski. Po zmianie platformy sprzętowej.


1) Stawiamy nowy system, i podłączamy nasze dyski twarde ( w tym wypadku 4 sztuki).

2) instalujemy mdadm

apt-get install mdadm

3) pozwalamy mdadm, na wykrycie istniejących macierzy

mdadm --assemble --scan 

Jeżeli wszystko jest pomyślnie ;)

mdadm --assemble --scan 
mdadm: /dev/md0 has been started with 4 drives.

Podgląd

root@ubuntup:~# mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90
  Creation Time : Fri Jun 26 17:26:03 2009
     Raid Level : raid5
     Array Size : 25165632 (24.00 GiB 25.77 GB)
  Used Dev Size : 8388544 (8.00 GiB 8.59 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Fri Jun 26 20:29:42 2009
          State : clean
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : e7c4cf63:025b4e83:e368bf24:bd0fce41
         Events : 0.11226

    Number   Major   Minor   RaidDevice State
       0       8       48        0      active sync   /dev/sdd
       1       8       16        1      active sync   /dev/sdb
       2       8       32        2      active sync   /dev/sdc
       3       8       64        3      active sync   /dev/sde
root@ubuntup:~# 

finalizacja

root@ubuntup:~# mkdir test
root@ubuntup:~# mount -t ext3 /dev/md0 /root/test
root@ubuntup:~# cd test
root@ubuntup:~/test# ls
data  lost+found  test_wazne  xxx   azjatki  mail_backup  edytowane
root@ubuntup:~/test# 


Zgrywamy dane, i montujemy jeden nowy śliczny 500 Gigowy hdd :)