奇数mdadm输出:–examine显示arrays状态失败,–detail显示一切干净

设置:mdadmpipe理的RAID5arrays中的8个磁盘(/ dev / md0,由/ dev / sdc通过/ dev / sdj创build)。 一个磁盘(/ dev / sdh)显示SMART错误(增加待定扇区数),所以我正在寻找replace它。 另外,机器从configuration有RAID0条带的PCIe插槽中的Revodrive SSD进行引导。

奇怪:mdadm –detail输出显示数组为干净的,一切看起来运行良好(我可以挂载,读取,写入数组没有问题)。 mdadm – 显示每个磁盘的输出显示失败的数组状态。

root@saturn:/backup# cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active raid5 sdi1[6] sdj1[8] sdh1[5] sdg1[4] sdf1[3] sde1[2] sdd1[1] sdc1[0] 20511854272 blocks super 1.0 level 5, 64k chunk, algorithm 2 [8/8] [UUUUUUUU] unused devices: <none> 

proc表只显示了mdadm托pipearrays的SATA驱动器,而不是rev​​odrive,我认为revodrive RAID应该由自己的硬件控制器来pipe理。

 root@saturn:/backup# mdadm --detail /dev/md0 mdadm: metadata format 01.00 unknown, ignored. /dev/md0: Version : 01.00 Creation Time : Wed Apr 20 10:14:05 2011 Raid Level : raid5 Array Size : 20511854272 (19561.63 GiB 21004.14 GB) Used Dev Size : 5860529792 (5589.04 GiB 6001.18 GB) Raid Devices : 8 Total Devices : 8 Preferred Minor : 0 Persistence : Superblock is persistent Update Time : Mon Sep 19 13:42:21 2011 State : clean Active Devices : 8 Working Devices : 8 Failed Devices : 0 Spare Devices : 0 Layout : left-symmetric Chunk Size : 64K Name : saturn:0 (local to host saturn) UUID : e535a44b:b319927e:4a574c20:39fc3f08 Events : 45 Number Major Minor RaidDevice State 0 8 33 0 active sync /dev/sdc1 1 8 49 1 active sync /dev/sdd1 2 8 65 2 active sync /dev/sde1 3 8 81 3 active sync /dev/sdf1 4 8 97 4 active sync /dev/sdg1 5 8 113 5 active sync /dev/sdh1 6 8 129 6 active sync /dev/sdi1 8 8 145 7 active sync /dev/sdj1 

很显然,第一行中有一个元数据格式错误,从mdadm.conf中的自动生成的元数据标志,但这是在Ubuntu上运行的mdadm v2.6.7.1,我已经粉碎了一个已知的问题

 root@saturn:/backup# mdadm --examine /dev/sdc1 mdadm: metadata format 01.00 unknown, ignored. /dev/sdc1: Magic : a92b4efc Version : 1.0 Feature Map : 0x0 Array UUID : e535a44b:b319927e:4a574c20:39fc3f08 Name : saturn:0 (local to host saturn) Creation Time : Wed Apr 20 10:14:05 2011 Raid Level : raid5 Raid Devices : 8 Avail Dev Size : 5860529904 (2794.52 GiB 3000.59 GB) Array Size : 41023708544 (19561.63 GiB 21004.14 GB) Used Dev Size : 5860529792 (2794.52 GiB 3000.59 GB) Super Offset : 5860530160 sectors State : clean Device UUID : 1b508410:b129e871:d92c7979:30764611 Update Time : Mon Sep 19 13:52:58 2011 Checksum : 2e68592 - correct Events : 45 Layout : left-symmetric Chunk Size : 64K Array Slot : 0 (0, 1, 2, 3, 4, 5, 6, failed, 7) Array State : Uuuuuuuu 1 failed 

但在–examine输出中,Array状态失败。 每个磁盘似乎都performance为失败的成员 – / dev / sdd显示你的uuuuuu,/ dev / sde显示uuuuuuu等 – 但是都显示神秘的第9个“失败” 。

我猜测磁盘超级块是扭曲的,尽pipe一切正常。 在继续更换可疑磁盘之前,我想先解决这个问题,因为我有点担心如果驱动器出现故障,磁盘可能会如何运行。 对我来说最好的办法是什么?

您需要将mdadm至less更新到版本v3.1.1。 这个错误描述了你所遇到的问题,以及如何更新mdadm显示现在正确解释了新的超级块格式。

你和你已经有了同样的想法了:md-superblock好像有问题。

因此,在包含超级块的驱动器上执行fail / remove / zero-superblock / add。