Mdadm uruchamianie instniejacej macierzy RAID5

Z Podręcznik Administratora by OPZ SGU
Wersja z dnia 04:53, 21 lis 2015 autorstwa Adminka23 (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
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 :)