RAID怎么选才能又快又稳?

RAID怎么选才能又快又稳?

2020-10-08 00:00:00

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