Proliant RAID 1重build问题

我有一台HP Proliant ML350 G5服务器在一夜之间出现电源故障。 电源被replace了,但不幸的是,在插入了RAID 1集的时候只有1个磁盘重新启动了。(RAID控制器是E200i的内置)。

然后RAID在启动时说,它已进入临时恢复模式。 不过,我预料它仍然会启动只有1驱动器。 然而,BIOS说,它找不到C:驱动器,并进入重新启动循环轮询其他启动设备。 第一个问题是,这种正常行为是不是在1个磁盘上启动?

然后插入第二个驱动器(所有驱动器都可以),并且RAID bios启动了该磁盘上的自动重build。 这似乎是后台进程,因为没有显示进度。 然而,基于闪烁的灯光,它看起来像在工作。 我的第二个问题是这个重build需要多长时间? (36GB 15K SAS驱动器)。

我看不到任何错误消息,它看起来像重build驱动器好,但电脑仍然不会启动。 它仍然说在启动过程中找不到C:驱动器。 如果我等待重build完成,是否有可能自行修复并findC:驱动器? 还是有其他的问题?

答案

这些是我在解决这个问题后得出的结论。

1)不,这是不正常的。 在我们的系统上(和大多数其他系统一样),如果其中一个RAID 1磁盘丢失或正在重build过程中,剩下的一个磁盘仍然可以正常工作,并且正常启动。 (尽pipe控制器的性能降低了。)

2)我们系统上的RAID 1重build需要4.5个小时才能重build磁盘。看起来像很长一段时间我的RAID 1 + 0 36GB 15k rpm SAS驱动器没有被使用在时间。 但是,这就是它。 (作为一个实验,我从这台机器的RAID 5arrays中取出了一个10k rpm的146GB SAS硬盘,使用4个硬盘,花了不到2个小时。

3)我使用这台机器时遇到的根本问题竟然是机器NVRAM的腐败。 我只能假定电源故障是造成损坏的原因。 尽pipe在BIOS中没有明显的迹象表明任何错误。 所有的设置看起来应该是。 但是,通过主板上的S6开关清除NVRAM后,系统启动没有问题。 我猜测引用的启动控制器在某些底层的BIOS设置中有某种改变。 (顺便说一句,如果你这样做,不要忘了重新设置date和时间,然后再让服务器收到邮件并丢失备份。

你有一些时髦的东西在那里,虽然我不完全确定它是什么。

服务器只需要1个驱动器就可以正常启动和运行。 所有应该发生的事情是控制器将arrays标记为降级,但是操作系统不关心(甚至不知道)这种情况,并且应该照常进行。

关于重build,通常我会说看HParrays诊断实用程序,因为这会给你一些重build进度的迹象。 由于操作系统在这一点上听起来很糟糕,BIOS 可能有一些基本的configuration数组和显示其状态。 否则,您应该可以从包含HParrays诊断实用程序的StartSmart CD启动。 一个36GB的硬盘应该可以相对快速的重build – 我已经看到一个早上ML370重build的36GB RAID1。

这是肯定的BIOS告诉你驱动器C:没有find? C:是一个非常Windows的东西,当BIOS能够安装其他操作系统的时候,BIOS会引用一个非常以Windows为中心的东西,这可能会引起我的惊讶。

这是正常的行为不启动1磁盘?

不,不是一个好的控制器。 您应该在硬件RAID1中的任一磁盘上运行。

我的第二个问题是这个重build需要多长时间?

这将需要花费时间。 这通常会在系统运行时在后台发生。 如果您的系统正在等待这种情况发生,那可能是一个不好的迹象。

它仍然说在启动过程中找不到C:驱动器

这很麻烦。 我会试图启动一个LiveCD或东西,看看你是否可以看到磁盘上的任何数据。 也许引导程序搞砸了。 希望你有最近的好备份。

过去我看到电源故障破坏驱动器。 这将是不寻常的,但我想它可以消灭数据。