我在CentOS 6上有一个RAID 5arrays(顶部有LVM)。 arrays本身是一个LSI StorageTek磁盘架,有14个驱动器通过光纤通道电缆连接到服务器。
重新启动机器后,RAIDarrays将不会恢复。 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上pipe理RAIDarrays是相当新的(你能猜到吗?),所以我已经达到了我对这个主题知识的极限了。
我乐观地希望它正在重build的过程中,但从我所看到的,我怀疑它。
请有人给我一个关于如何解决它的提示?
这不是在重build过程中, 如果是这样, /proc/mdstat会告诉你,而不是说不inactive 。
看着这个消息,
mdadm: /dev/md/:storagetek-1_0 assembled from 1 drive - not enough to start the array.
我猜测机器只能看到货架上的其中一个驱动器。 (也许他们已经重新编号,但我认为mdadm足够聪明来应付这个问题。)我对Linux FC支持等知之甚less,但也许有一些工具可以告诉你它看到了什么?
另外,确定运行dmesg ,看内核日志中是否有关于托盘,驱动器,RAID等的任何信息。
谢谢(你的)信息。 圣诞节后刚刚回来。 SMARTtesting显示我arrays中的/ dev / sdl失败,但是/ dev / sdh没问题。 我想这意味着我需要replace/ dev / sdl。 有没有办法使驱动器闪光或什么东西,让我可以确保我得到正确的? 通过一些背景知识,当我热切割一个驱动器以获取序列号来订购一些备件时,这个问题就开始了(好吧,后见之明的坏主意,但我认为它们是热插拔的)。 我想可能是因为我删除了/ dev / sdh,而且/ dev / sdl之前已经失败了,导致数据丢失了2个节点,所以失败了。 由于/ dev / sdh似乎没问题,那么将它重新添加到数组中的正确命令是什么?