为什么RAID-0卷在健康的驱动器上随机失败?

我有一个5年保修西数Velociraptors硬件剥离了一个英特尔ICH8R主板控制器约1.5年。

有一天,卷在没有特定活动的情况下随机失败,并且RAID BIOS指示其中一个驱动器出现故障。

我在每个驱动器上使用Spinrite和WD Diag进行了广泛的诊断,他们发现没有表面问题,没有扇区错误,也没有SMART警告。

然后,我用相同的驱动器重新创build了卷,从备份中恢复,现在已经运行良好,现在已经2个星期没有问题了。

发生了什么?

我的驱动器可以吗? 我的一个驱动器可能会出现一些不健康的事情,而这些事件并没有发生。

你遇到了最坏的问题只有数组条纹。 RAID0完全不容许任何IO中断。 如果任何驱动器发生抖动,您将需要重新构buildarrays。 这就是为什么我几乎总是RAID级别1或更高。

许多事情会导致驱动器出现暂时的IO问题:功率波动,发热,振动和肮脏的连接只是less数。 系统中的灰尘会积聚并引起气stream问题和热量积聚。 灰尘也可以通过连接进行。
您可能需要清洁机器内部,以清除积聚的灰尘和垃圾,并重新安装所有驱动器连接。 测量内部温度,不仅在系统板上,而且在驱动器附近或之间。 如果温度过高,请增加气stream。 这应该照顾热量和肮脏的连接作为一个问题。

权力问题是一个不同的野兽。 如果你有足够的权力和过滤,这应该不成问题。 如果您将机器挂在主电源上而没有任何线路调节或UPS,那么您只是在问问题。

有时候我见过其他健康的驱动器/ RAID控制器转储驱动器只是因为他们没有在合理的时间内响应控制器请求。

  • 你的SATA电缆是否紧密,而且没有被阻塞? 重新安装它们并检查两端是否有任何弯曲,损坏或curl的电缆。

  • 你正在运行最新的BIOS?

  • 你正在运行最新的驱动程序(在Windows中)?

我相信该特定芯片组的驱动程序的旧版本有一些与RAID相关的问题,但我找不到具体的细节。

你也可能想尝试使用端口3-5(参见英特尔的文档 )如果一切都失败了,考虑一个3ware raid控制器。

我在每个驱动器上使用Spinrite和WD Diag进行了广泛的诊断,他们发现没有表面问题,没有扇区错误,也没有SMART警告。

这是一个非常令人印象深刻的故障排除,我不得不承认,毕竟我会惊讶地认为硬盘有什么问题。 但是在阅读你的文章之后,我想我发现了这个问题。

英特尔ICH8R主板控制器

现在,由于您需要的是速度而不是数据冗余,我可以看到为什么使用板载控制器看起来很吸引人,但实际上几乎所有的板载RAID控制器(尤其是消费级主板)都是废话。 高点,英特尔,nVidia …所有的废话。

对于Rik关于权力的观点来说,这实际上是一个很好的观点。 电力的波动会对电脑产生负面影响,但也会对硬盘造成负面影响。 使用UPS(不间断电源)为您的计算机来处理电源问题可能会更容易,更便宜

我的驱动器可以吗? 我的一个驱动器可能会出现一些不健康的事情,而这些事件并没有发生。

由于您运行RAID 0,我会说总会有出错的风险。 好东西,你在其他地方有一个备用图片。 我不得不说,虽然我怀疑你的硬盘有什么问题。 运行Spinrite,WDDiag和寻找SMART信息是相当彻底的。 在所有可能的情况下,我会责怪板载控制器。 我已经运行了软件RAID,板载控制器RAID( 两年前 )以及现在的硬件RAID,我可以毫无疑问地说,软件和板载最终是我的时间浪费。 我不能专门讲述RAID 0,但是如果我不得不猜测问题是什么的话,我会看看控制器。

如果钱不是问题,我会说除了UPS之外,还有一个硬件RAID控制器。 2端口RAID控制器不是太昂贵和讽刺的,我从来没有运行RAID 0,所以我甚至不能certificate一个更好的RAID控制器(从3Ware,槟榔,LSI,Adaptec等)将如何做,但我是确定的是来自我列出的制造商之一的PCIe RAID控制器不太可能随机地破坏你的剥离arrays。