什么是RAID,RAID的级别和特点

RAID就是把几个物理磁盘组合在一起成为一个大的虚拟物理磁盘,主要目的和用途主要有:把若干个小容量物理磁盘组成一个大容量虚拟存储设备;提高物理存储效率,或提供冗余提高数据存储的安全性。

根据应用方向的不同,RAID也分不同级别,有REID0RAID1RAID4RAID5RAID6RAID10。常用的有RAID0REID1REID5REID10

1.1 什么是硬件RAED和软RAED

RAID还分为硬件RAED和软件RAID,硬件RAID是通过RAID卡来实现的,而软件RAID是通过软件来实现的;在企业级应用领域,大部分者是硬件RAID。而软件RAID由于性价比高,大多被中小型企业所采用;硬件RAID是通过RAID卡把若干同等容量大小的硬盘,根据使用方向的不同,聚合起来成为一个大的虚拟RAID设备,如果每个硬盘容量不一致,以最小容量的 硬盘为基础;它的成员是整个硬盘;软RAID是软把若干同等容量大小的硬盘或分区,根据使用方向的不同,聚合起来成为一个大的虚拟RAID设备,如果每个硬盘或分区容量不一致,以最小容量 的硬盘或分区为基础。软RAID的成员 是整个硬盘或分区;

1.2 RAID的级别及特点

1.21 什么是软RAID0及特点

RAID0是把两个或两个以上的容量相同的硬盘分区,通过RAID控制器(硬RAID是通过RAID卡来实现 的,软RAID是通过软件来实现的),结合为一个在容量上是RAID0下成员的容量的总和,在写入时,要向每个硬盘或分区同时写入数据。

在硬RAID中,RAID0的成员是以整个硬盘为单位的,把两个硬盘或两个以上的硬盘通过RAID卡绑定成为一个虚拟的磁盘设备,而每个硬盘就是RAID的成员;在软RAID0中,RAID0的成员是整个硬盘或分区,容量是加入RAID0的所有成员容量的总和。在RAID0中每个成员的容量都是相同一致的。只有RAID0中的每个成员正常运行,并且RAID0也正常运行的情况下,这份数据才是完整的。RAID0中任何一个成员有问题时,RAID0便不能运行,同时数据也不是完整的;RAID0在读写速度上是比较快的,是普通不做RAID的两倍左右,所以RAID0常被用于对存储效率要求较高,但对数据安全性要求不高的应用解决方案中;

安全性:RAID0中有任何一个成员故障,整个RAID0就不能被激活。数据不能保障;

1.22什么是软RAID1及特点

RAID1就是把若干相同容量的硬盘或分区,成员与成员之间是镜像关系。在容量上,RAID1设备是单个成员的容量。

因为RAID1镜像冗余,所以磁盘利用效率并不高,或者说是学杂费。这种方案相对来说性价比并不高,一般很少用。数据读写效率要比RAID0慢

安全性 RAID1中只要有一个成员是健康的,RAID1完全可以激活,而且数据绝对是完整安全的。如果所有的成员有故障,RAID1也就报废了

1.23 什么是软RAID5及特点

软RAID5也 是冗余安全的,RAID5是把至少三个硬盘或分区通过软件虚拟成为一个大的存储设备。在容量上是N-1硬盘容量,因为涉及到冗余,所以数据在读入速度上并不是很快,没办法和RAID0相比,但RAID5的写入数据速度没有RAID1和raid0快,也 没有不做RAID的磁盘写入速度要快;因为RAID5在容量损失比较小,有冗余安全保障,另外写入速度比较快,从整体上来看,性价比比较高,所以被大范围内采用;安全性 :当RAID5中的成员中有一个发生故障时,RAID5一样能调动和正常运行,只要N-1块硬盘或分区的不出故障,RAID5上的数据就是安全,对于一个文件存到RAID5设备中,只有成员是N-1无故障时,这份文件才是完整的。比如RAID5有四个硬盘做的,当一个硬盘或分区挂掉了,并不影响整个RAID5上数据的完整性和安全性。

1.24 什么是软RAID10及特点

软RAID10也是冗余安全阵列,是RAID0+1的集成,RAID10是把至少四个硬盘或分区通过软件虚拟成为一个大的存储设备。在容量是:N/2个硬盘容量。做RAID10所需要的硬盘或分区个数是偶数的。

RAID10有RAID1的镜像特点,还有RAID0的速度。可以这么理解RAID10比如有四个硬盘做成的RAID10过程是先把每两个硬盘做成RAID1然后再两个RAID1的基础上再做成RAID0.从理论上来说,RAID10应该继承RAID0的速度和RAID1的冗余安全。但经过我在软RAID0 RAID1 RAID5 RAID10 中发现RAID10的写入速度是最慢的