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

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

我在 Dell Precision 590 中有一个 Perc 5/i。控制器确实有备用电池,并且控制器报告其状态良好。有五个 1TB SATA 驱动器连接到控制器。我的原始配置如下所示:

  • VD0:RAID5
    • PD0
    • PD1
    • PD2
  • 虚拟磁盘1:RAID1
    • PD5
    • PD7

设置相当简单。上周我们停电了,我收到通知说两个虚拟磁盘都降级了。所以我调查了一下。配置已经改变。这是新的配置:

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

这太荒谬了。这怎么可能?

笔记:PD Mgmt 屏幕显示磁盘 0、1 和 5 在线,而磁盘 2 和 7 是“外部的”(这是什么意思???)。

曾经更奇怪令我惊讶的是:两个 VD 似乎都完全正常,我的所有数据都完好无损,我的系统运行良好。我不知该说什么。

我已经备份了数据,所以如果我丢失了数据并需要恢复,那也不会是最糟糕的一天。但我真的宁愿不发生这种情况。如果这是正常的驱动器故障,我知道该怎么做。但这种情况太糟糕了,我甚至不敢碰它。帮忙?

这里有一些“截图”(找不到更好的词来形容),希望它们能在需要的时候添加一些背景/附加信息。

VD0 的 RAID 配置 VD1 的 RAID 配置 PD管理 国外观点

答案1

虽然 PERC BIOS 中显示的配置看起来完全错误,但显然它仍然能够正确使用正确的配置,因为您可以访问数据。BIOS 显示的奇怪数据很可能只是由于某些磁盘上的配置数据损坏而导致的固件错误。

你应该绝不如果可以看到,请在 PERC 控制器上导入外部配置全部来自操作系统的数据(没有丢失/离线的 VD),无论 PERC BIOS 的情况看起来有多么奇怪。

外部配置通常出现在两种场景中:

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

导入本质上是获取“外部”驱动器上的配置数据,并使用该数据替换其声称属于 VD 的其他驱动器上的配置数据。在某些情况下,这可能会给您留下一个离线 VD,而不仅仅是一个降级的 VD。

我建议您确保 PERC 的固件是最新的。目前,您无法采取任何措施来解决这个问题,而且没有任何风险会导致您必须从备份中恢复,因此您可能还需要考虑让这些备份保持最新状态...

答案2

外部基本上意味着 RAID 系统无法识别该项目(无论是物理磁盘还是虚拟磁盘或其他)。如果您从一台服务器移除磁盘并将其放入具有类似 RAID 控制器的另一台服务器中,则可能会发生这种情况。新的 RAID 控制器会将这些磁盘视为“外部”,但您可以导入外部配置,它将正常工作。

根据您展示的内容,看起来 VD0 正在工作,因为磁盘 0 和 1 存在,而 VD1 正在工作,因为磁盘 5 存在。令我困惑的是控制器如何认为 VD1 是 RAID-5。

我的建议是删除整个 RAID 配置,并根据原始实现重建它。以这种方式导入外部配置时,RAID 具有惊人的弹性(我以前做过类似的操作。这很可怕,因为它感觉就像您正在清除驱动器一样,但实际上并没有。

导入外部配置就像让 RAID 耸耸肩并相信您应该如何配置它。如果您确定它最初的配置方式,那么它就会正常工作。

相关内容