如果 RAID 0 阵列中的某些驱动器不可用,会发生什么情况?

如果 RAID 0 阵列中的某些驱动器不可用,会发生什么情况?

如果我在包含文件系统的 RAID 0 阵列中拥有三个驱动器,而我恰好断开了其中两个驱动器的连接,那么在唯一连接的驱动器上我会看到什么?我什么都看不到吗?我会收到错误吗?

我在定制的黑苹果系统上运行 Mac OS X Mavericks。

答案1

如果你使用实际RAID 0(无冗余的条带化),如果任何一个驱动器发生故障、断开连接等,整个阵列都会失败。您将无法访问任何在这种情况下,您的数据会被删除。操作系统不太可能将剩余的驱动器识别为具有可识别的文件系统;我不知道 OS X 如何处理这种情况,这可能还取决于您在阵列上放置了什么,但这在当时基本上无关紧要。

可能有可能恢复一些您的数据(發生存储在仍可正常运行的驱动器上),但这在很大程度上取决于 RAID 实现和数据的具体细节。

这就是为什么,除了特殊用途之外,RAID 0 通常是一个非常糟糕的主意。它主要为您提供速度提升,但在数据丢失风险方面成本相对较高。通常,人们会使用 RAID 1+0(镜像,然后条带化)或 0+1(条带化,然后镜像),而不是纯 RAID 0。纯 RAID 0 主要用于短暂的数据中速度与成本是最重要的考虑因素(在这种情况下,快速 SSD 在所有意图和目的上都完全胜过快速旋转驱动器)。

还要注意,根据软件(即使它在固件中),创建 RAID 0 阵列后,扩大它也可能不是一件容易的事。

你到底要处理多少数据?你有哪些替代方案?例如,一个RAID 5(带单奇偶校验的条带化)配置是否实用?RAID 5 中的四个 2 TB 驱动器将为您提供 6 TB 的可用存储空间,尽管您希望尽快更换发生故障的驱动器,但任何一个驱动器的丢失都不会对数据造成直接损害。如果您在其他地方有完整备份,并且可以忍受第二个驱动器在您有机会重建(重新镀银)阵列之前发生故障时从备份中恢复所需的停机时间,我认为单奇偶校验是没问题的。如果您比较谨慎,可以选择双奇偶校验,但这会耗费您另一个驱动器的存储容量。

它也是声音就像您真正想要的并不是 RAID,而是一种实用的卷管理方法,这样您就可以随着需求的变化而扩展存储解决方案。如果是这样,您可能真的想看看虚拟文件系统,它本质上是一个组合卷管理器和企业级文件系统,允许您相对轻松地逐个扩展存储解决方案。对于您的系统磁盘来说,它可能不是一个实用的解决方案,但对于您的数据存储需求来说,它可能正是您正在寻找的。如果这确实是您所需要的,我强烈建议您将其作为问题发布,因为它实际上只与 RAID 有外围关系。

当然,关于这个问题的强制性评论是:无论级别如何,RAID 不是备份

相关内容