Mdadm uruchamianie instniejacej macierzy RAID5
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 :)