RAID 容量计算器

步骤 1 / 4布局

RAID 布局

规划经典 RAID 阵列时,先分清硬盘标称容量、操作系统显示容量与受到冗余保护的存储空间。输入同容量活动硬盘或混合容量列表,即可用同一组硬盘比较 RAID 0、1、5、6、10、50 和 60。计算器会分别列出较大硬盘上无法利用的空间、镜像或奇偶校验开销、热备容量及理论可用空间,并以十进制 TB 和二进制 TiB 显示结果。无效方案会说明硬盘数量或跨度为何不符合要求;有效方案则区分必然可承受的故障数与有条件的上限。

如何估算 RAID 容量

  1. 1

    选择 RAID 布局

    选择经典 RAID 级别、活动硬盘采用相同还是混合容量,并只计入真正承载阵列数据的成员盘。

  2. 2

    输入容量与跨度

    硬盘十进制标称值使用 GB/TB,二进制容量使用 GiB/TiB。RAID 50 和 60 还需要有效且等宽的奇偶校验跨度(span)。

  3. 3

    添加热备盘和可选成本

    热备盘须单独填写。它属于已安装容量,不属于活动可用空间;可选价格会作为每块硬盘的平均成本。

  4. 4

    比较有效的 RAID 方案

    用同一组硬盘比较可用 TB/TiB、混盘浪费、已安装容量利用率和容错能力。无效方案会说明硬盘数量、镜像配对或跨度的限制。

RAID 容量公式

设 N 为活动成员盘数量,S 为最小活动硬盘容量,P 为各盘实际容量之和,G 为 RAID 50 或 60 中等宽跨度的数量。经典 RAID 会把每个成员限制为 S,因此 RAID 可寻址池为 N × S,混合容量造成的浪费为 P − N × S。

级别 最少硬盘 理论可用容量 本模型的容错能力
RAID 0 2 N × S 无
RAID 1 2 S 明确的 N 路镜像模型中为 N − 1
RAID 5 3 (N − 1) × S 任意一块活动盘
RAID 6 4 (N − 2) × S 任意两块活动盘
RAID 10 4,偶数 (N ÷ 2) × S 任意一块;仅在每个镜像对都未全损时可更多
RAID 50 6 (N − G) × S 每个 RAID 5 跨度一块
RAID 60 8 (N − 2G) × S 每个 RAID 6 跨度两块

RAID 50 至少需要两个各含三块盘的等宽跨度;RAID 60 至少需要两个各含四块盘的等宽跨度。有条件的最大值并不保证任意相同数量的故障组合都能存活。RAID 10 同一镜像对的两块盘同时损坏会丢失该镜像;某个奇偶校验跨度内故障过多会丢失整个嵌套阵列。

混合硬盘示例

五块 8、8、6、6、6 TB 的活动盘组成 RAID 6,物理容量共 34 TB。最小的 6 TB 盘把可寻址池限制为 5 × 6 = 30 TB,较大硬盘上有 4 TB 闲置。双奇偶校验开销为 12 TB,所以理论可用容量为 18 TB,约 16.371 TiB。控制器元数据、系统分区、存储池和文件系统还会进一步减少应用最终看到的卷容量。

用同一组五块硬盘比较

保持这五块活动盘不变,也不配置热备盘,只切换 RAID 方案。物理总容量始终为 34 TB,RAID 可寻址容量为 30 TB,混盘浪费为 4 TB;变化的是可用容量和故障保护能力:

方案 理论可用容量 硬盘故障容忍度 是否有效
RAID 0 30 TB(约 27.285 TiB) 无 有效
RAID 1 6 TB(约 5.457 TiB) 在本工具的 N 路镜像模型下,可承受任意四块盘故障 本模型中有效;实际支持情况因平台而异
RAID 5 24 TB(约 21.828 TiB) 任意一块 有效
RAID 6 18 TB(约 16.371 TiB) 任意两块 有效
RAID 10 不估算 五块盘无法组成数量相等的镜像对 无效:活动盘数量必须是偶数
RAID 50 不估算 至少需要两个各有三块盘的 RAID 5 跨度 无效:至少需要六块活动盘
RAID 60 不估算 至少需要两个各有四块盘的 RAID 6 跨度 无效:至少需要八块活动盘

此例中,每个有效方案购买的都是同样五块硬盘。RAID 5 用 6 TB 存储奇偶校验,留下 24 TB 可用空间;RAID 6 用 12 TB 存储双重奇偶校验,留下 18 TB。以全部 34 TB 已安装物理容量为分母,两者的容量利用率分别约为 70.6% 和 52.9%。添加热备盘或填写每块硬盘的平均成本后,也可以在各方案中按同一口径比较热备容量或成本。热备盘不会立即增加可用容量或容错能力;RAID 0 没有可用于重建的冗余数据,因此配置热备盘时属于无效方案。上述数值均为理论 RAID 容量,尚未扣除控制器或文件系统开销。

输入不同容量的硬盘时,可用空格、分号或换行分隔各项。容量中的小数使用句点,不要添加千位分隔符。可选的每盘平均成本采用输入框旁及估算结果中显示的货币;计算器不进行汇率换算。

TB 不等于 TiB

硬盘厂商通常使用十进制单位:1 TB = 1,000,000,000,000 字节。IEC 二进制前缀为 1 TiB = 2⁴⁰ = 1,099,511,627,776 字节。两者只是用不同尺度描述同一批字节。因此,四块 4 TB 硬盘组成 RAID 5 可提供 12 TB,但约为 10.914 TiB;这不是“12 TB 缩水”。切换输入单位时,计算器会先换算为字节。

热备盘、重建与性能

热备盘(hot spare)在活动布局之外待命,不增加可用容量,也不会提高故障发生瞬间对并发故障的容忍度。活动盘损坏后,兼容的热备盘可能被自动接管并重建,从而缩短阵列处于降级状态的时间;只有重建成功后冗余才恢复。计算器会检查热备容量是否足够,但控制器可能要求物理容量相同或更大、介质和接口兼容,并满足厂商特定条件。应以控制器规则为准。真实重建速度取决于硬盘大小与类型、控制器设置、条带和缓存策略、机箱及在线负载,因此本工具不会虚构完成时间。

条带化(striping)可能提高吞吐量;镜像可从多个副本读取;奇偶校验布局会增加写入工作。RAID 10 不需要计算奇偶校验,而 RAID 5/6/50/60 必须维护校验数据。在真实控制器和负载上测量之前,这些特点都不能支持 N× 性能承诺。

RAID 提高的是可用性,不是备份。它不能防止误删、数据损坏、恶意软件、控制器故障、火灾或盗窃。请保留独立且经过恢复测试的备份。

主要资料:SNIA 的 RAID 10 定义、IBM 的容量公式与最小硬盘规则、Lenovo 的 RAID、跨度和热备指南、Dell PERC RAID 要求、QNAP 混合容量示例、NIST 二进制前缀说明、Seagate 十进制/二进制容量说明以及 Dell 重建速率影响因素。

常见问题

经典 RAID 要求每个活动成员贡献相同大小的空间,最小成员决定该大小。较大硬盘超出的部分会单独显示为闲置空间。SHR、RAIDZ 等厂商特定存储池可能采用不同规则,不在本工具范围内。

只能在特定分布下做到。任意单盘故障都能承受;每个镜像对各坏一块也可能存活,但只要某一镜像对的两块盘都损坏,该镜像乃至阵列就会丢失。

所有方案都使用同一组活动盘。RAID 10 需要偶数块盘组成镜像对;RAID 50 至少需要两个等宽跨度,每个跨度至少三块盘;RAID 60 至少需要两个等宽跨度,每个跨度至少四块盘。RAID 0 没有可用于重建的冗余数据,因此不能配置热备盘。工具会说明这些限制,而不会为无法组成的阵列显示容量。

不会提高故障瞬间的容错能力。热备盘不保存活动阵列数据,配置的容错级别不变。成员盘故障后,它可以开始重建并缩短降级状态持续时间。

这里计算的是理论 RAID 容量。控制器元数据、对齐、系统分区、文件系统、快照、精简配置预留和厂商系统空间都可能减少最终卷容量。

不支持。本模型按两个或更多完整镜像副本计算,软件 RAID 和部分平台支持这种方式。许多硬件控制器把普通 RAID 1 限制为两块盘,或对三路镜像使用厂商专用名称。请核对目标控制器。

计算在服务器上运行。在四步操作界面中,硬盘数量和容量、热备设置以及可选的每块硬盘平均成本会通过页面 URL 在步骤之间传递。复制或分享该 URL 可能泄露这些数值,因此请勿输入需要保密的硬件规划或价格。

不可以。RAID 能在某些硬盘故障时维持系统可用,但也会同步误删和数据损坏,且无法覆盖所有硬件、软件或场地故障。请维护独立且可恢复的备份。

相关工具

此工具还提供其他语言版本