带有热备件的 Raid 10 冗余吗?

带有热备件的 Raid 10 冗余吗?

Raid 10 具有 2N 冗余。带有热备盘的 Raid 10 的冗余度是多少?

我认为它是 2N+1 冗余,对吗?

答案1

我认为它是 2N+1 冗余,对吗?

不会,为什么会这样?考虑一下极端情况。

冗余度为 2N——数据存储在 2 个磁盘上,能够处理故障。

在您的世界里,需要数小时才能初始化的热备件实际上会改变什么?这里有一个提示:什么也不会改变。如果一个驱动器发生故障,则没有冗余 - 直到热备件初始化完成。同样,初始化可能需要数小时。

有一次,我看 Raid 6 出现故障。大约 5 分钟内,3 个磁盘坏了。2 个热备件什么都没改变 - 什么都没有。这正是您描述的场景。

您的失败:假设热备用不需要时间来初始化。

答案2

Raid 10 具有 2N 冗余。

不是。你不能任何两个驱动器发生故障,每个镜像中只有一个驱动器发生故障。因此,冗余度为 N+1,发生故障后,一个条带将没有剩余冗余度,而另一个条带仍为 N+1。

带有热备件的 Raid 10 的冗余度是多少?

仍然是 N+1。热备件不会增加冗余。

热备件可缩短从故障(预测)到开始重建的时间。如果没有热备件,发生故障的驱动器需要手动更换,这可能需要几分钟到几天的时间。在某些情况下,它还可以缩短重建时间(当预测到故障但仍可复制故障驱动器时)。

如果您需要 N+2 冗余,您将需要 RAID 6(0),并且仍应考虑热备用。

相关内容