首页·RAID 容量表

192 格 RAID 表 — 四块 4TB 盘做 RAID 5 是 12TB,屏幕上却是 10.91TiB

不必每一级都背一个公式。只要知道每组花几块盘做校验,其余一行就出来了:可用 = 总数 − 校验盘 × 组数。RAID 5 一组花一块,所以是 n−1;RAID 6 花两块,是 n−2;RAID 50、60 则是好几组。还有 38 格是做不出来的:三块盘做不了 RAID 6,奇数块做不了 RAID 10,七块做不了 RAID 50。

可用盘数

硬盘数

可用 = 总数 − 校验盘 × 组数。不必每级都背公式。附 38 个做不出来的组合,以及 TB 与 TiB 的差别。

RAID 容量表

  • RAID 0最少盘数 2

    数据只是摊在几块盘上。容量和速度随盘数增长,但坏一块就全没了。

  • RAID 1最少盘数 2

    每块盘装的都是同样的数据。只剩一块也还活着,但能用的只有一块的量。

  • RAID 5最少盘数 3

    拿一块盘的量做校验。坏一块可以从其余盘重建。

  • RAID 6最少盘数 4

    拿两块盘的量做校验,能扛住同时坏两块——重建过程中再坏一块,这是真会发生的。

  • RAID 10最少盘数 4

    两块一组做镜像,再把这些组拼起来。能用一半,重建也快。

  • RAID 50最少盘数 6

    把若干个 RAID 5 组拼起来。每组花一块盘做校验,组越多容量越少、能扛的故障越多。

  • RAID 60最少盘数 8

    把若干个 RAID 6 组拼起来。每组花两块盘做校验。

  • JBOD最少盘数 2

    把盘直接接成一个卷。没有校验,扛不住任何故障,但坏掉的盘只带走自己那份数据。

组怎么分

RAID 50、60 里,分几组才是真正的选择。组少,校验占得少,容量就多;组多,每组多出一块(或两块)余量,故障落得分散时能扛的就多。但保证能扛的数目两边一样——同一组里坏两块,照样结束。

标签上的 TB 与屏幕上的 TiB

盒子上的 1TB 是 10¹² 字节,而操作系统按 2⁴⁰ 字节一个单位来数。名字像,单位不同,所以同一块盘看起来小了约 9%。容量没有消失,是尺子换了。

重建的时候最危险

单校验的阵列坏一块盘后,换上新盘,其余的盘要从头到尾读一遍来重建。偏偏就在这时候,幸存的盘干得最久最狠。盘越大越多,重建越久——有时要好几天——中途再坏一块,阵列就完了。大阵列里宁可用 RAID 6 或 10 而不是 5,原因就在这里。

RAID 不是备份

RAID 只挡一件事:硬盘坏掉。误删的文件、被覆盖的文件、勒索软件、控制器故障、火灾或失窃,全都会一次性传到每块盘上——镜像抄写删除的动作,和抄写数据一样忠实。备份是放在另一套设备上的另一份副本,RAID 干的不是这个活。

怎么读

  • 可用 = 总数 − 校验盘 × 组数。所有级别都在这一行里。
  • RAID 5 一组花一块校验盘,所以是 n−1;RAID 6 花两块,是 n−2。
  • RAID 50、60 把好几组这样的组拼起来,校验就要乘上组数。
  • RAID 1 每块盘都存同一份,所以只有一块的量;RAID 10 两块一组做镜像,所以是一半。
  • 各组必须一样大,所以组数只能是盘数的约数。
  • 盒子上的 TB 和屏幕上的 TiB 是不同单位——差约 9%。

常见问题

Q. 该选 RAID 5 还是 RAID 6?

盘越大越多,越该选 RAID 6。RAID 5 坏一块之后,重建要把其余的盘从头到尾读一遍,如今的盘往往要好几天。这段时间里再坏一块,阵列就完了——RAID 6 扛的正是这种情况。

Q. 盘的容量不一样会怎样?

按最小的那块对齐。三块 4TB 里插一块 8TB,那块也只能用 4TB,剩下 4TB 闲着。本表按所有盘一样大来算。

Q. 为什么容量比标称的少?

标称的 1TB 是 10¹² 字节,而系统按 2⁴⁰ 字节一个单位数。名字像,单位不同,差约 9%。文件系统还要再占一点。

Q. 做了 RAID 还要备份吗?

要。RAID 只挡一件事:硬盘坏掉。误删的文件、勒索软件、火灾或失窃对每块盘都一视同仁——镜像抄写删除,和抄写数据一样忠实。