klockan 01:15 i natt larmade min server när mdadm skickade ett mail:
This is an automatically generated mail message from mdadm
running on homerA Fail event had been detected on md device /dev/md2.
It could be related to component device /dev/sdf2.
Faithfully yours, etc.
P.S. The /proc/mdstat file currently contains the following:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sda3[0] sdb3[1]
141636992 blocks [2/2] [UU]md0 : active raid1 sdb1[1] sda1[0]
9767424 blocks [2/2] [UU]md2 : active raid5 sdc2[0] sdd2[1] sdf2[4](F) sde2[2]
1860736320 blocks level 5, 64k chunk, algorithm 2 [4/3] [UUU_]unused devices: <none>
Det visar sig att mitt raid5-set hade en trasig disk.
först kontrollrar jag exakt vad mdadm rapporterar
$ sudo mdadm --detail /dev/md2 /dev/md2: Version : 00.90 Creation Time : Wed Jan 21 22:24:52 2009 Raid Level : raid5 Array Size : 1860736320 (1774.54 GiB 1905.39 GB) Used Dev Size : 620245440 (591.51 GiB 635.13 GB) Raid Devices : 4 Total Devices : 4 Preferred Minor : 2 Persistence : Superblock is persistent Update Time : Tue Oct 27 13:34:35 2009 State : clean, degraded Active Devices : 3 Working Devices : 3 Failed Devices : 1 Spare Devices : 0 Layout : left-symmetric Chunk Size : 64K UUID : 9565fb73:e333bd34:55a7e879:18bd30bb Events : 0.1274 Number Major Minor RaidDevice State 0 8 34 0 active sync /dev/sdc2 1 8 50 1 active sync /dev/sdd2 2 8 66 2 active sync /dev/sde2 3 0 0 3 removed 4 8 82 - faulty spare /dev/sdf2
Mycket riktigt, min disk /dev/sdf har gått sönder. Den första partitionen är en swap-partition. Men den hade inte nyttjas så det var inget problem.
Det jag skall göra nu för att få upp min raid5 till skyddat läge är följande steg
- Ta bort den trasiga disken från min raid5
- stänga ner servern
- byta ut den trasiga disken mot en hel
- starta datorn
- partionera den nya disken
- lägga till den nya partitionen i mitt raid5 set
Ta bort den trasiga partitionen med följande kommando (givetvis ersätter du med den partition som är trasig på din maskin)
$ sudo mdadm --manage /dev/md2 -r /dev/sdf2 mdadm: hot removed /dev/sdf2
starta om datorn och byt hårddisken, sen partitionerar du disken så att den stämmer överens med din konfiguration.
Lägg sen till den nya partitionen till ditt raid-set.
$ sudo mdadm --manage /dev/md2 -a /dev/sdf2
du kan kontrollera återbyggnaden av raid-settet genom att kolla i filen /proc/mdstat
$ cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md1 : active raid1 sda3[0] sdb3[1] 141636992 blocks [2/2] [UU] md0 : active raid1 sdb1[1] sda1[0] 9767424 blocks [2/2] [UU] md2 : active raid5 sdf2[4] sdc2[0] sdd2[1] sde2[2] 1860736320 blocks level 5, 64k chunk, algorithm 2 [4/3] [UUU_] [>....................] recovery = 0.1% (1121824/620245440) finish=147.1min speed=70114K/sec unused devices:
Läs även andra bloggares åsikter om raid, linux, Öppen Källkod, datalagring