断电后,我的RAIDconfiguration发生了变化,有些驱动器被标记为外部,但所有的数据仍然存在

我在Dell Precision 590中安装了Perc 5 / i。控制器有备用电池,控制器报告其状态正常。 有五个1TB SATA驱动器连接到控制器。 我原来的configuration看起来像这样:

  • VD0:RAID5
    • PD0
    • PD1
    • PD2
  • VD1:RAID1
    • PD5
    • PD7

相当简单的设置。 上周我们发生电力故障,我被告知两个VD都退化了。 所以我调查了。 configuration已经改变。 这是新的configuration:

  • VD0:RAID5
    • PD0
    • PD1
    • PD5
  • VD1:RAID5
    • PD0
    • PD1
    • PD5

这没有任何意义。 这怎么可能!?

注意: PDpipe理屏幕显示光盘0,1和5在线,2和7是“外来的”(这甚至意味着什么?)。

有一点非常奇怪:VD似乎都是完整的function,所有的数据都是完整的,我的系统运行良好。 我不知所措。

我有备份的数据,所以如果我失去了它并且不得不恢复,它将不会是最糟糕的一天。 但我真的希望发生这种事情。 如果这是一个正常的驱动器故障,我会知道该怎么做。 但是这个状态是如此的阴暗,我甚至不敢碰它。 帮帮我?

以下是一些“屏幕截图”(缺less更好的单词),希望在需要时添加一些上下文/附加信息。

VD0的RAID配置VD1的RAID配置PD Mgmt外国观点

尽pipePERC BIOS中显示的configuration看起来都是错误的,但显然仍然能够正确使用正确的configuration,因为您可以访问数据。 从BIOS中显示的奇数数据很可能只是由于某些磁盘上的configuration数据发生某些损坏而导致的固件错误。

无论从PERC BIOS看到多么奇怪的东西,如果您可以看到来自操作系统的所有数据(无丢失/脱机VD),则不应该在PERC控制器上导入外部configuration。

外部configuration通常出现在两种情况下:

  • configuration数据在一个或多个驱动器上以某种方式被损坏,并且控制器识别与其保持caching的configuration数据的副本不匹配。
  • 控制器启动后,发现其caching的configuration完全丢失或损坏,必须引用磁盘来检测configuration(通常会导致所有驱动器显示为外部configuration)

导入实质上是将configuration数据放在“外部”驱动器上,并用它来replace声称是VD的一部分的其他驱动器上的configuration数据。 在某些情况下,这可能会给你一个离线的VD,而不是一个退化的VD。

我build议您确保您的PERC固件是最新的。 没有可以采取的措施来解决这个问题,因为在这个时候您不必再从备份中恢复,所以您也可以考虑让这些备份保持最新状态。

国外主要是指RAID系统无法识别物品(无论​​是物理磁盘还是虚拟磁盘等)。 如果您从一台服务器上卸下磁盘,并使用类似的RAID控制器将其放入另一台服务器,则会发生这种情况 新的RAID控制器会将这些磁盘视为“外来”,但您可以导入外部configuration,并且工作得很好。

根据你所显示的,看起来VD0正在工作,因为磁盘0和1存在,并且VD1正在工作,因为磁盘5存在。 令我迷惑的是控制器认为VD1是一个RAID-5。

我的build议是删除整个RAIDconfiguration,并根据原始实施重build它。 当以这种方式导入外部configuration时,RAID是非常有弹性的(我之前做过类似的操作,这很吓人,因为感觉就像是在擦掉驱动器,但是没有)。

导入外部configuration就像让RAID耸耸肩,相信你应该如何configuration。 如果你确定它是如何configuration的,那么它会正常工作。