我在CentOS 6框上有一个RAID 5数组(顶部是LVM )。该阵列本身是一个LSI StorageTek磁盘架,有14个驱动器通过光纤通道电缆连接到服务器。
重新启动机器后,RAID阵列将不会恢复。Gnome中的磁盘实用程序声明它“不运行,部分组装”。
我运行了mdadmin --assemble --scan
,上面说:
mdadm: /dev/md/:storagetek-1_0 assembled from 1 drive - not enough to start the array.
mdadm: No arrays found in config file or automatically
/proc/mdstat说:
Personalities : [raid6] [raid5] [raid4]
md127 : inactive sdf1[7] sdi1[4] sde1[8] sdj1[3] sdc1[10] sdg1[6] sdd1[9] sdn1[12] sdb1[11] sdm1[0] sda1[14] sdk1[2]
860171694 blocks super 1.2
unused devices: <none>
我对管理Linux上的RAID数组非常陌生(你能猜到吗?)所以我已经达到了我在这个问题上非常有限的知识的极限。
我乐观地希望它正在重建过程中,但据我所见,我对此表示怀疑。
请问谁能给我一个如何修理它的提示?
发布于 2011-12-14 01:23:27
它并不在重建过程中;如果是的话,/proc/mdstat
会告诉您,而不是inactive
。
看着消息,
mdadm: /dev/md/:storagetek-1_0 assembled from 1 drive - not enough to start the array.
我猜这台机器只看到架子上的一个驱动器。(或许他们被重新编号了,但我认为mdadm
有足够的智慧来处理这个问题。)我不太了解Linux支持之类的东西,但是也许有什么工具可以告诉你它看到了什么?
另外,一定要运行dmesg
来查看内核日志中是否有关于托盘、驱动器、RAID等的内容。
发布于 2012-01-05 17:36:32
谢谢为我提供信息。圣诞节后才回到这里。智能测试表明,我的数组中的/dev/sdl失败了,但是/dev/sdh没有问题。我猜这意味着我需要替换/dev/sdl。有没有办法使驱动器闪光灯或其他什么,以便我可以确保我得到了正确的?作为一些背景,这个问题开始时,我热删除一个驱动器,以使序列号从它订购一些备件(好的,坏主意,但我认为它们是热可换)。我认为可能发生的情况是,我删除了/dev/sdh,而/dev/sdl之前已经失败了,这使得数组中缺少两个节点,所以失败了。由于/dev/sdh似乎没有问题,那么将其重新添加到数组中的正确命令是什么?
https://serverfault.com/questions/340652
复制相似问题