Wie nehme ich ein mdadm Raid 5 wieder in Betrieb?

Ich hatte vor kurzen den Fall das 2 Festplatten „gleichzeitig“ aus meinem Raid5 gefallen sind und damit das Raid angehalten wurde. Es gibt dabei ein paar Dinge zu beachten.

Der Blog Eintrag von Al4 hat mir sehr dabei geholfen und ist die Grundlage für diese „Übersetzung“.

Basis Informationen

. /dev/sdd1 – Erste Festplatte die aus dem Raid gefallen ist
. /dev/sde1 – Letzte Festplatte die aus dem Raid gefallen ist
/dev/sdf1 – gut
/dev/sdg1 – gut
. /dev/sdi1 – Zweite  Festplatte die aus dem Raid gefallen ist

md1 : inactive sdf1[2](S) sdi1[5](S) sdg1[3](S) sde1[1](S) sdd1[4](S)
9767558003 blocks super 1.2

# mdadm –examine /dev/sdf1
/dev/sdf1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : da911fdf:fef70705:5ce9ac7a:8ad0068c
Name : sealserver:1 (local to host sealserver)
Creation Time : Sat Dec 29 21:19:57 2012
Raid Level : raid6
Raid Devices : 5

Avail Dev Size : 3907021954 (1863.01 GiB 2000.40 GB)
Array Size : 11721062400 (5589.04 GiB 6001.18 GB)
Used Dev Size : 3907020800 (1863.01 GiB 2000.39 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 3d312e70:e3f73d7b:0b51da97:fc86a21e

Update Time : Sat Apr 6 04:59:54 2013
Checksum : 77f78d11 – correct
Events : 1359455

Layout : left-symmetric
Chunk Size : 512K

Device Role : Active device 2
Array State : ..AA. (‚A‘ == active, ‚.‘ == missing)

# mdadm –examine /dev/sdi1
/dev/sdi1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : da911fdf:fef70705:5ce9ac7a:8ad0068c
Name : sealserver:1 (local to host sealserver)
Creation Time : Sat Dec 29 21:19:57 2012
Raid Level : raid6
Raid Devices : 5

Avail Dev Size : 3907025072 (1863.01 GiB 2000.40 GB)
Array Size : 11721062400 (5589.04 GiB 6001.18 GB)
Used Dev Size : 3907020800 (1863.01 GiB 2000.39 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : e8ac390d:b383573a:d3e742da:c8c32288

Update Time : Sat Feb 2 04:27:35 2013
Checksum : 7fb95a98 – correct
Events : 1223851

Layout : left-symmetric
Chunk Size : 512K

Device Role : Active device 4
Array State : .AAAA (‚A‘ == active, ‚.‘ == missing)

/dev/sdg1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : da911fdf:fef70705:5ce9ac7a:8ad0068c
Name : sealserver:1 (local to host sealserver)
Creation Time : Sat Dec 29 21:19:57 2012
Raid Level : raid6
Raid Devices : 5

Avail Dev Size : 3907021954 (1863.01 GiB 2000.40 GB)
Array Size : 11721062400 (5589.04 GiB 6001.18 GB)
Used Dev Size : 3907020800 (1863.01 GiB 2000.39 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : c6cbcd92:b99c7169:70773d54:525a1372

Update Time : Sat Apr 6 04:59:54 2013
Checksum : 989ec62c – correct
Events : 1359455

Layout : left-symmetric
Chunk Size : 512K

Device Role : Active device 3
Array State : ..AA. (‚A‘ == active, ‚.‘ == missing)

# mdadm –examine /dev/sde1
/dev/sde1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : da911fdf:fef70705:5ce9ac7a:8ad0068c
Name : sealserver:1 (local to host sealserver)
Creation Time : Sat Dec 29 21:19:57 2012
Raid Level : raid6
Raid Devices : 5

Avail Dev Size : 3907025072 (1863.01 GiB 2000.40 GB)
Array Size : 11721062400 (5589.04 GiB 6001.18 GB)
Used Dev Size : 3907020800 (1863.01 GiB 2000.39 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 4aca1dc5:a40f6742:bfe0f536:094c559c

Update Time : Sat Apr 6 04:57:44 2013
Checksum : b0e19e47 – correct
Events : 1359452

Layout : left-symmetric
Chunk Size : 512K

Device Role : Active device 1
Array State : .AAA. (‚A‘ == active, ‚.‘ == missing)

# mdadm –examine /dev/sdd1
/dev/sdd1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : da911fdf:fef70705:5ce9ac7a:8ad0068c
Name : sealserver:1 (local to host sealserver)
Creation Time : Sat Dec 29 21:19:57 2012
Raid Level : raid6
Raid Devices : 5

Avail Dev Size : 3907021954 (1863.01 GiB 2000.40 GB)
Array Size : 11721062400 (5589.04 GiB 6001.18 GB)
Used Dev Size : 3907020800 (1863.01 GiB 2000.39 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : ccc8f389:ca77f213:3ff73902:d39da2d1

Update Time : Thu Jan 10 00:06:55 2013
Checksum : 4765743a – correct
Events : 1206432

Layout : left-symmetric
Chunk Size : 512K

Device Role : Active device 0
Array State : AAAAA (‚A‘ == active, ‚.‘ == missing)

mdadm –manage /dev/md1 –remove

/dev/sdd1
/dev/sdi1

ARRAY /dev/md1 metadata=1.2 name=sealserver:1 UUID=da911fdf-fef7-0705-5ce9-ac7a8ad0068c devices=missing,/dev/sde1,/dev/sdf1,/dev/sdg1,missing

mdadm –manage /dev/md1 -a /dev/sdd1 -v

mdadm: /dev/sdd1 reports being an active member for /dev/md1, but a –re-add fails.
mdadm: not performing –add as that would convert /dev/sdd1 in to a spare.
mdadm: To make this a spare, use „mdadm –zero-superblock /dev/sdd1“ first.

mdadm –zero-superblock /dev/sdd1
mdadm –zero-superblock /dev/sdi1

# mdadm –manage /dev/md1 -a /dev/sdd1 -v
mdadm: added /dev/sdd1
# mdadm –manage /dev/md1 -a /dev/sdi1 -v
mdadm: added /dev/sdi1

md1 : active raid6 sdi1[6](S) sdd1[5] sde1[1] sdg1[3] sdf1[2]
5860531200 blocks super 1.2 level 6, 512k chunk, algorithm 2 [5/3] [_UUU_]
[>………………..] recovery = 0.0% (377556/1953510400) finish=948.3min speed=34323K/sec

Nach Abschluss ist das Raid wieder voll einsatzfähig.

Leider habe ich den Artikel erst 2 Jahre nach dem Rebuild abgeschlossen und hab deswegen einige Informationen nicht aus erster Hand.

Notice: This work is licensed under a BY-NC-SA. Permalink: Wie nehme ich ein mdadm Raid 5 wieder in Betrieb?

Comments are closed.