首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RAID 5/6重建时间计算

RAID 5/6重建时间计算
EN

Server Fault用户
提问于 2019-05-19 01:47:15
回答 3查看 32.3K关注 0票数 8

我计划构建一些存储模式,但我必须预测停机、维护和重建时间。

一些人对我说,10磁盘RAID6的10 to (SATA)重建将持续大约一个星期!一些公司的政策要求在重建时停止数组上的活动。

如果我使用RAID 5或6或5+1或6+1,是否有一个大致的公式可以根据磁盘大小和类型(SAS/SATA/SSD)来提示重建时间。类似于rpm x大小(Mb)x型因子x nb-of-磁盘.

我希望能够根据RAID的大小/类型/磁盘类型来预测所有重建时间场景。

我知道这可能取决于硬件的质量,但让我说,我没有专用的硬件,如3PAR / STOREWIZE / NETAPP或喜好。我使用的传统服务器与传统SAS或SATA驱动器与软件RAID。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2019-05-19 05:46:24

您可以相当简单地计算最佳情况重建率:由于重建是连续的,所需时间是capacity / transfer rate。例如,重建具有200 MB/s传输速率的10 TB磁盘至少需要10000000 / 200 = 50000s = ~14h

现在把这个结果处理掉,因为它是一个过于乐观的场景:它假设100%的磁盘可用性用于重建操作和完全连续的读/写。混合一些非重建(即:应用)负载,将重建本身限制在30% (不要磨其他应用程序停止),你突然在10倍(例如:一周)重建时间。

这些漫长的重建时间是我在许多系统中避免RAID5 5/6的原因,相反,我更倾向于镜像。无论如何,对于这么大的驱动器,绝对要避免RAID5,因为它过多地暴露在双重故障和/或URE问题中。

如果你想玩这个数字,看一下这里

票数 14
EN

Server Fault用户

发布于 2019-05-19 06:04:39

理论上的绝对最小重建时间是写入一个完整磁盘的数据所需的时间:磁盘的容量除以磁盘在没有缓存的情况下所能保持的平均持续写入速度。

(注意:平均持续的写入速度可能甚至不接近规范中引用的性能数字。)

更大的磁盘需要更长的时间。

较慢的磁盘需要更长的时间。

平价计算需要额外的时间。

现实世界的数字会有所不同,但肯定会更大,取决于您的RAID级别、剩余磁盘的数量、在进行数组重建时系统上的负载、控制器等等。

还请参见有哪些不同的广泛使用的RAID级别,以及我何时应该考虑它们?

票数 3
EN

Server Fault用户

发布于 2020-02-27 14:45:10

这取决于您的RAID控制器(或软件RAID堆栈)。正如其他人所提到的,首先不要在大硬盘上使用RAID-5 (最多可以使用1TB的SSD,其他的也不多)。

根据我的经验,重建时间在很大程度上取决于存储请求。对于空闲系统,大多数控制器需要36到72小时才能重建8到12个TB驱动器的阵列(取决于控制器类型和磁盘大小)。

然而,当系统在重建过程中处于IO负载下时,这种持续时间增长到一周的情况并不少见。

请注意,氦驱动器的可靠性记录要比标准驱动器好得多;在我的经验中,UltraStar驱动器的故障率很低,仍然与RAID-6相关(一个典型的100 TB到1PB系统在5年内不会有超过一次重建)。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/967930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档