AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 967930
Accepted
dominix
dominix
Asked: 2019-05-19 17:47:15 +0800 CST2019-05-19 17:47:15 +0800 CST 2019-05-19 17:47:15 +0800 CST

RAID 5/6 重建时间计算

  • 772

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

有人对我说,10To (SATA) 的 10 磁盘 RAID6 重建将持续大约一周!一些公司政策要求在重建时停止 Array 上的活动。

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

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

我知道这可能取决于硬件质量,但可以说我没有像 3PAR / STOREWIZE / NETAPP 之类的专用硬件。我正在使用带有传统 SAS 或带有软件 RAID 的 SATA 驱动器的传统服务器。

raid
  • 3 3 个回答
  • 24857 Views

3 个回答

  • Voted
  1. Best Answer
    shodanshok
    2019-05-19T21:46:24+08:002019-05-19T21:46:24+08:00

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

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

    这些较长的重建时间是我在许多系统中避免使用 RAID5/6 的原因,而倾向于镜像。无论如何,使用如此大的驱动器,绝对避免 RAID5,因为它太容易出现双重故障和/或 URE 问题。

    如果你想玩这个号码,看看这里

    • 13
  2. HBruijn
    2019-05-19T22:04:39+08:002019-05-19T22:04:39+08:00

    理论上的绝对最小重建时间是写入完整磁盘数据所需的时间:磁盘容量除以磁盘在没有缓存的情况下可以保持的平均持续写入速度。
    (注意:平均持续写入速度可能甚至不会接近规格中引用的性能数字。)

    更大的磁盘需要更长的时间。
    较慢的磁盘需要更长的时间。
    奇偶校验计算需要额外的时间。

    现实世界中的数字会有所不同,但肯定会(很多)更大,并且取决于您的 RAID 级别、剩余磁盘的数量、阵列重建时系统上的负载、控制器等。

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

    • 3
  3. wazoox
    2020-02-28T06:45:10+08:002020-02-28T06:45:10+08:00

    这取决于您的 RAID 控制器(或软件 RAID 堆栈)。正如其他人所提到的,首先不要将 RAID-5与大型硬盘驱动器一起使用(对于高达 1TB 的 SSD 来说没关系,仅此而已)。

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

    但是,当系统在重建期间处于 IO 负载下时,此持续时间增长到一周的情况并不少见。

    请注意,氦气驱动器的可靠性记录比标准驱动器好得多;以我的经验,UltraStar He 驱动器的故障率足够低,仍然可以使 RAID-6 相关(典型的 100 TB 到 1 PB 系统在 5 年的时间跨度内不会看到超过一次的重建)。

    • 2

相关问题

  • Windows 文件服务器性能调优

  • SSD TRIM 的硬件 RAID 控制器支持

  • 了解磁盘队列长度

  • 使用混合磁盘突袭 0?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve