![HDD 磁盘丢失使用 Raid 控制器(RAID 0 配置)](https://linux22.com/image/1372437/HDD%20%E7%A3%81%E7%9B%98%E4%B8%A2%E5%A4%B1%E4%BD%BF%E7%94%A8%20Raid%20%E6%8E%A7%E5%88%B6%E5%99%A8%EF%BC%88RAID%200%20%E9%85%8D%E7%BD%AE%EF%BC%89.png)
操作系统:WIn XP [COEM(DSP)/x64], SP2
RAID 控制器:Adaptec ASR-2045
RAID 配置:RAID 0
CPU:英特尔至强处理器 E5620 2.4 GHz
硬盘:日立 1 TB SATA3 7200RPM x5
我有 5 个硬盘。我的计算机配置为 - 1 个硬盘(C 盘)已安装 Windows 操作系统。 - 4 个硬盘(D 盘)已与 RAID 0 合并。
有时我们会丢失 D 盘。你遇到过这个问题吗?根本原因是什么?如何解决这个问题?
有人说如果任何磁盘上有坏扇区,那么它就会发生故障并丢失硬盘。即使有坏扇区,我也不明白为什么硬盘丢失。
请提供任何意见,这将非常有帮助。
答案1
任何时候硬盘从 raid0 配置中退出,整个 raid0 配置都会失败。
任何驱动器发生故障,您几乎都会丢失所有数据。只有剩余数据带大小以下的数据才可恢复。这意味着文本文件等小文件。
如果驱动器进入睡眠状态,并且没有及时唤醒,RAID 卡将认为它已丢失,然后整个 RAID0 阵列将无法访问。RAID 设备和软件的反应各不相同,越是 Pro RAID 卡(需要 RAID 驱动器)的问题就越大。
如果驱动器有一些小错误,并且这些错误需要驱动器将数据从坏扇区移动到好扇区或保留扇区,驱动器完成此任务也需要时间。由于驱动器没有及时响应,因此 RAID 卡可能会认为它完全失效,即使您可以等到它完成,重新启动(根据需要)并让阵列再次运行。
任何驱动器,无论处于睡眠状态、错误状态还是延迟状态,都可能总体上不响应,或者在发生故障时响应非常缓慢,驱动器发生故障的方式有很多种。发生故障的驱动器通常会在短时间内变得更糟。
可以设置专为 Raid(通用)设计的驱动器,使其永远不允许休眠。此外,在纠正内部错误或移动坏扇区时,它们的响应时间也会减少。有关更多信息,请参阅 TLERhttp://en.wikipedia.org/wiki/TLER
好的 raid 卡对这种响应时间延迟非常敏感,实际上根本无法与普通台式机驱动器一起使用(大多数情况下)。OS 软件 raid 和更便宜的基于软件的 raid 系统更加宽松,当磁盘没有立即响应时不会很快适应。
如果您使用好的硬件 RAID 卡,您确实需要完全兼容 RAID 的驱动器来配合使用。即使这样,任何一个驱动器都可能出现问题,并导致驱动器损坏,从而导致每个文件只剩下 3/4,而这根本就不是问题 :-)
如果阵列中的单个驱动器出现问题,您可以使用 SMART 测试检查该驱动器,看看它是否出现大量坏扇区。在我看来(这是我的观点),当您组装 raid 系统时,驱动器的年龄、类型、速度和质量应该匹配。
如果我遇到了您遇到的问题,并且驱动器很旧并且已经旋转了很长时间,我会更换所有 4 个 :-(。我还会选择风险较小的方法,将 2 个磁盘组分成 2 个,而不是 4 个。始终拥有不基于 raid 的备份,并且不需要 raid 硬件本身。
答案2
这是 RAID 0 的缺点。任何物理磁盘发生故障都会导致逻辑磁盘发生故障。RAID 0 没有任何冗余,只能用于不重要或定期备份的数据。