使用NAS时常见的一些raid模式

在使用NAS或者PC的时候,可能会用到多块硬盘来提升存储空间或者读写速度,那么经常会用到组RAID(Redundant Arrays of Independent Disks,RAID)磁盘阵列的方法来实现,而RAID的方式有很多种,下面就来说明一下常见的几种RAID模式。

single:

正如单词含义一样,两块硬盘是没有进行设置分开两个卷独立拷贝

JBOD:

just a bunch of disks,简单磁盘捆绑,严格的说并不属于RAID的范畴,在组建过程中,一般用英文Spanned,让系统认为外接设备为同一个盘,没有RAID的容错性,只是一种硬盘簇,资料的存放机制是由第一颗磁盘开始依序往后存放

RAID 0:

高速模式,无差错控制的带区组,必须要有两个以上硬盘驱动器。数据并不是保存在一个硬盘上,而是分成数据块保存在不同驱动器上。在所有的级别中,RAID 0的速度是最快的。但是RAID 0没有冗余功能的,如果一个磁盘(物理)损坏,则所有的数据都无法使用。

RAID 1:

镜象结构,相互备份,必须有两个驱动器。因为是镜象结构在一组盘出现问题时,可以使用镜象,提高系统的容错能力。所有数据都被写入两个独立的物理硬盘。一个出故障可以使用另一个检索。RAID 1的数据安全性在所有的RAID级别上来说是最好的。但是其磁盘的利用率却只有50%,是所有RAID级别中最低的。

raid5:

异或校验,兼顾安全和空间,分布式校验的独立磁盘结构,至少需要三个物理磁盘,可以提供热备盘实现故障恢复;只损坏一块没问题,但同时损坏两块数据都将会损坏。读出效率高,但是写入效率一般。

raid10: 

其实就是raid1+0,高可靠性与高效磁盘结构。一个带区结构加一个镜像结构,两种结构的优缺点可以互补,高效高速。但是可扩充性不好。主要用于数据容量不大,但要求速度和差错控制的数据库中。

再用实例来说明下,假设有N个磁盘容量为M组Raid

Raid0:速度N倍,容量N倍,安全性较差。

Raid1:速度N的半数,容量只有一半,安全性最好。

Raid5:速度N-1,容量N-1,读盘速度稍微快一些,写入相对效率低一些。但是综合安全性和硬盘利用率最好。

Raid6:类似5,速度低于N-2,容量N-2,成本高了不少,但更安全。

Raid10:即Raid0+Raid1,既安全又提高速度,但硬盘容量只有一半,速度达到N的一半。


再来个图示说明下


当然除了这些常见的之外,还会有一些厂商独有的模式,比如ZDR之类的可选自定义软备份,但是大多也都是脱胎于以上几种常见的模式,搞懂了基础的这几种,就算是换种说法,也能够很快的搞明白其原理了。

杂谈 2021-08-16 10:18:35 通过 网页 浏览(2659)

共有0条评论!

发表评论