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

use*_*850 1 raid raid-0 hard-drive-failure

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

我在定制的 hackintosh 系统上运行 Mac OS X Mavericks。

use*_*ser 5

如果您使用实际的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,因为它是卷管理一个切实可行的办法,这样就可以增加你的存储解决方案,为您的需求变化。如果是这样,您实际上可能想看看ZFS,它本质上是一个组合的卷管理器和企业级文件系统,允许您相对轻松地逐步扩展您的存储解决方案。它可能不是您的系统磁盘的实用解决方案,但对于您的数据存储需求,它可能正是您正在寻找的。如果这就是您真正想要的,我强烈建议将其作为问题发布,因为它实际上仅与 RAID 外围相关。

当然,关于该主题的强制性评论:无论级别如何,RAID 都不是备份