我有一台 Windows 2008 Server,带有双驱动器软件 RAID 1(镜像)。昨晚其中一个驱动器似乎出现故障(从系统中消失),我不得不从辅助 plex 启动才能使其再次运行。我不知道哪个驱动器实际上出现故障,因为在关机/重启时两个驱动器都处于在线状态。
现在磁盘管理显示卷状态为“冗余失败”。如果我尝试重新激活它,它会开始重新同步,但显然在此过程中出现故障,因为它在其中一个驱动程序(可能是另一个)上遇到了坏块。
我现在非常困惑;我完全不确定阵列的当前状态是什么 - 冗余失败是否意味着它仍在执行镜像(除非我尝试重新激活它们,否则磁盘旁边没有黄色三角形)?
最重要的是,我完全不知道新数据(昨晚到现在创建的数据)是否包含在两个驱动器中还是仅包含在一个驱动器中(哪一个?)。
任何建议,将不胜感激。
谢谢!Darko
更新
我已经弄清楚了哪个驱动器包含坏块,但不幸的是(当然,当出现问题时,它们会真的错误)显然是其他驱动器从镜像中掉出来了,所以我拥有带有坏块的驱动器上的最新数据,并且无法重新同步镜像,因为 Windows 确实不想从带有坏块的驱动器复制数据。
因此,在备份了足够多的数据后,我决定再试一次(在离线克隆驱动器之前),并尝试了一个名为“HDD Regenerator”的应用程序,该应用程序应该可以以某种方式“再生未受物理损坏但只是磁化不正确的扇区”(请注意,我不会被那些应该创造奇迹的应用程序的华丽界面所迷惑),令我惊讶的是,它实际上以某种方式起作用了 - 没有扇区被重新定位,数据仍然存在。在运行带有 /B 参数的 chkdsk 重新检查(之前为 52 KB)后,它报告没有找到坏簇,因此我能够成功重新同步镜像并验证所有数据都完好无损。
我当然会非常密切监视该驱动器(它现在通过了所有诊断测试,因此我怀疑我是否可以退回它),并在下次出现异常迹象时将其扔进垃圾桶。
谢谢大家的帮助。
一年后更新
仍能完美运行,没有坏扇区。
答案1
“冗余失败”的意思是镜像中的一个磁盘发生故障。
我认为巴特的回答有点极端。我会这样做:
对服务器进行完整备份现在。
将“主”磁盘从服务器计算机中拉出,并根据其与服务器的连接对其进行标记(它连接到哪个端口等)。
在剩余的磁盘上启动服务器。
使用“事件查看器”,验证这是您自故障以来一直在运行的磁盘(即查找与您启动和运行时间相对应的条目)。
如果您一直在使用辅助磁盘,请替换主磁盘,然后继续。
如果辅助磁盘看起来不是您一直在使用的磁盘,请将其从服务器中拔出,安装主磁盘,然后重复此过程。您需要确保您正在使用的磁盘是您一直在运行的磁盘。
使用磁盘制造商的诊断工具测试两个磁盘,并确定哪个磁盘有问题。如果您使用的磁盘是问题磁盘,则您可能无法重新建立镜像(因为当源磁盘上出现坏块时,Windows 会停止镜像),最好将备份恢复到新磁盘。如果发生故障的磁盘是自发生故障以来您一直未使用的磁盘,那么您可能能够获得一个新磁盘并重新建立镜像。
我会非常在您清楚了解哪个磁盘出现故障以及是否能够重新建立镜像之前,请谨慎启动安装了两个磁盘的服务器。
答案2
发生故障的驱动器上的数据不可靠,不应计入冗余。假设驱动器上没有好的数据。根据 Microsoft 文档:
镜像卷的状态为“冗余失败”。
原因:镜像卷的一个或两个成员发生故障,并且该卷不再具有容错功能。为避免数据丢失,您应尽快尝试修复该卷。
如果没有合适的闪烁灯,则可以隔离哪个驱动器是坏的。拔下其中一个驱动器并尝试从中启动。如果它可以正常工作并且有数据,则说明您找到了好的驱动器。如果它不起作用,则说明您找到了坏的驱动器。拔下它,重新插入另一个驱动器,然后寻找新的驱动器。
答案3
根据数据的值,我现在从服务器进行备份,用新的格式擦除驱动器以查看其中一个是否出现错误,然后重新创建镜像卷并恢复数据。
通常,冗余失败就是这样。您有一个驱动器未同步,并且您正在运行一个正常工作的主驱动器。
我想知道执行备份重新格式化是否可以帮助您发现哪个驱动器有坏点或异常集群,然后更换它。