piapia123
zh

RAID 可用容量与容错计算

网络

所有处理都在浏览器本地完成,数据不上传服务器

输出

输入级别、单盘容量与盘数,算出可用容量、能坏几块盘、最少需要几块盘,以及这套构成是否合法。 两件最容易算错的事各有一行专门说明:RAID 50/60 是「N 组 × 每组 M 盘」,盘数必须能被每组盘数整除;容量的 TB 是 10¹²、TiB 是 2⁴⁰ —— 厂商标 4 TB 的盘在系统里显示约 3.64 TiB,这个 10% 与组没组 RAID 无关。 全部在浏览器本地计算,数据不出浏览器。

功能

  • 支持 RAID 0 / 1 / 5 / 6 / 10 / 50 / 60 与 JBOD
  • 算出可用容量、容错块数、最少数据盘与构成是否合法
  • RAID 10 校验偶数盘、RAID 5/6 校验最少盘数、RAID 50/60 校验整除
  • 热备盘从数据盘里扣除,不会算进可用容量
  • 同时给厂商标称 TB 与系统显示 TiB(4 TB 约 3.64 TiB)
  • 每种级别给一句读写性能的定性说明
  • 非法配置直接报错并说明原因,不给似是而非的容量

使用方法

  1. 选 RAID 级别
  2. 填单盘容量(GB)与磁盘总数
  3. 需要时填热备盘数量;RAID 50/60 再填每组盘数
  4. 结果实时更新,含容量、容错与合法性

常见问题

12 块盘做 RAID 50,每组填几块?
必须能被 12 整除,且每组至少 3 块:每组 3 块是 4 组、每组 4 块是 3 组、每组 6 块是 2 组。填 5 块分不整,控制器要么拒绝、要么浪费两块盘,所以工具会直接报错。
为什么 4 TB 的盘只显示 3.64 TiB?
厂商按十进制标容量(4 TB = 4×10¹² 字节),操作系统按二进制显示(÷2⁴⁰ = 3.64 TiB)。两者都没错,只是「TB」被两套进制共用了。RAID 并没有吞掉容量 —— 这个差值与你组没组 RAID 无关。
RAID 5 和 RAID 6 最少几块盘?
RAID 5 至少 3 块(2 块数据 + 1 块校验),RAID 6 至少 4 块(2 块数据 + 2 块校验)。少于这个数就没有冗余可言,工具会报错。
「容错能力」那一行是保证值吗?
是。RAID 10 保证能坏 1 块;最走运时每组各坏一块也能撑,但那取决于坏的是哪几块,所以只写在说明里,不作为承诺的容错块数。RAID 50/60 的容错按「每组各坏一块 / 两块」算。

相关工具