RAID “学名”叫
“独立磁盘冗余阵列”
将多块硬盘进行组合
形成一个整体
并配合不同的管理策略
满足不同的存储需求
标准的 RAID 等级
从 RAID0~RAID6 共七种
他们本身并没有高低之分
只是对应不同情况有各自的优势
由于篇幅所限
小编就选其中比较常见的
RAID0、RAID1、RAID5、RAID6
来做小科普
壹RAID 0
一种性能拉满的偏科类型
将一份数据分散存储在所有硬盘中
就像下图这样
这样的优势在于
空间利用率直接拉满
并且读写效能也是各个硬盘之和
但是它也有致命的缺点
如示意图一样
所有数据没有任何冗余
只要任何一块硬盘上的数据丢失
都会使得整个阵列丢失
所以除非你有其他备份方式
或是丝毫不在意数据安全
否则都不建议使用它
RAID1 的示意图乍一看和 0 很像
但实际上它们是两个极端
RAID1 会将数据进行完全镜像
当其中一块硬盘故障时
数据依旧可以从镜像盘中获取
不会对你的读取造成影响
它的局限性也很明显:
空间利用率低
无论你有几块多大的硬盘
在建立 RAID1 后
都只有最小的硬盘的容量
如果有十分重要的数据
就可以使用 RAID1 进行保护
所以除非你有其他备份方式
或是丝毫不在意数据安全
否则都不建议使用它
上面两种 RAID 模式
或多或少都有些“极端”
想要有更折衷的方案
你就至少需要 3 块硬盘
来组成 RAID5 了
它在阵列中引入了校验数据
并将其分散在不同硬盘中
举例来说:
A1、A2……共同构成了一个完整的文件
它们可计算得出 A 校验文件
当任意一个 An 丢失时
都能借助 A 校验文件和剩余部分
还原出完整文件
正因如此
在其中任何一块硬盘故障
替换正常硬盘后
RAID5 都能进行复原
不过复原过程会严重影响阵列的效能
它的局限性在于
当两块硬盘同时故障
阵列就爱莫能助了
RAID5 相较于 RAID 0、1
平衡了容量与安全性
所以小编很推荐大家在
四盘位及以上机型中使用
如果你觉得 RAID5 还是不够安全
它的安全增强版 RAID6 就来了
6 运用两种不同的校验方式
生成两个校验文件
所以在两块硬盘同时发生故障时
依旧可以复原数据
代价就是
RAID6?至少需要 4 块硬盘组成
且空间利用率以及写入性能
都逊色于 RAID5
所以实际应用中并不多见
另外,也有基于上述几种标准阵列
构建的混合 RAID 类型
主要应对更加复杂或高要求的使用场景
如:RAID 01 和 RAID 10