硬raid和软raid.docx
文本预览下载声明
1、什么是raid,raid的级别和特点:什么是raid呢?全称是“A Case for Redundant of Iexpensive Disks(raid)”,在1987年,由加州大学伯克利大学发表的论文而来,其实就是这个标题的缩写就是raid;中译为“磁盘阵列”;raid就是把几个物理磁盘组合在一起成为一个大的虚拟物理磁盘,主要目的和用途主要有:把若干小容量物理磁盘组成一个大容量虚拟存储设备(以前的物理磁盘的容量都比较小);提高物理存储效率(读、写),或提供允余以提高数据存储的安全性。根据应用方向的不同,raid也分不不同级别,有linear、raid0、raid1、raid5、raid10、raid4、raid6、multipath。常用的有raid0、raid1、raid5、raid10(其实就是0+1)、linear1.1什么是硬件raid和软raid;raid还分为硬件raid和软件raid,硬件raid是通过raid卡来实现的,而软件raid是通过软件来实现的;在企业级应用领域,大部分都是硬件raid。而软件raid由于性价比高,大多数被中小企业所采用;硬件raid是通过raid卡把若干同等容量大小的硬盘,根据使用方向的不同,聚合起来成为一个大的虚拟raid设备(或raid0,或raid1,或者raid5,或raid10.....),如果每个硬盘容量不一致,以最小容量的硬盘为基础;它的成员是整个硬盘;软raid是软件把若干同等容量大小的硬盘或分区,根据使用方法的不同,聚合起来成为一个大的虚拟raid设备(或raid0,或raid1,或者raid5,或raid10......),如果每个硬盘容量不一致,以最小容量的硬盘为基础。软raid的成员是整个硬盘或分区;raid总的来说还是应用在生产型项目领域中,一般在商用办公或个人娱乐应用并未被大规模采用。应用领域大多要求性价比低的低端服务器或PC-SERVER;1.2raid的级别及特点;raid有几种级别,linear,raid0(striping),raid1(mirroring),raid4,raid5,raid6,raid10,multipath,and faulty。其中我们常用有raid0、raid1、raid5、raid10.下面我们说说常用的raid0、raid1、raid5以及raid10;1.21什么是软raid0及特点;raid0是把两个或两个以上的容量相同的硬盘或分区,通过raid控制器(硬raid是通过raid卡来实现的,软raid是通过软件来实现的),结合为一个在容量上是raid0下成员的容量的总和,在写入时,要向每个硬盘分区同时写入数据。在硬raid中,raid0的成员是以整个硬盘为单位的,把两个硬盘或两个以上的硬盘通过raid卡绑定成为一个虚拟的磁盘设备,而每个硬盘就是raid0的成员;在软raid0中,raid0的成员是整个硬盘或分区,容量是加入raid0的所有成员容量的总和。在raid0中每个成员的容量都是相同一致的。比如我们把/dev/sdb、/dev/sdc、/dev/sdd三个容量大小为80G的硬盘做成raid0,这时raid0设备的容量就是三个硬盘的总和80*3=240G。当然我们也可以,在写入数据时,系统要向每个硬盘同时写入数据,是以条块的形式写入。比如我们存一份数据linuxsir.tar.gz到raid0的设备中,这份数据是分拆成若干份被分散的写入到raid0中的每个成员中。只有raid0中的每个成员正常运行,并且raid0也正常运行的情况下,这份数据才是完整的。raid0中任何一个成员(硬盘分区)有问题时,raid0便不能运行,同时数据也不是完整的;raid0在读写速度上是比较块的,是普通不做raid的两倍左右(注:实际速度和机器的硬件配置有关),所以raid0常被用于对存储效率要求较高,但对数据安全性要求不高的应用解决方案中;安全性:raid0中有任何一个成员出现故障,整个raid0就不能被激活,数据不能保障;1.22 什么是软raid1及特点;raid1就是把若干相同容量的硬盘或分区,成员与成员之间是镜像关系。在容量上,raid1设备是单个成员的容量。比如两个80G的硬盘做成raid1,这个raid1的设备容量仍是80G。比如我们写入一份数据linuxsir.tai.bz2到raid1设备时,其实是向raid的每个成员都写了一份。比如raid1设备下有两个成员/dev/sdb和/dev/sdc,我们写入linuxsri.tar.bz2到raid1时,/dev/sdb和/dev/sdc都有一份完整的linuxsir.tar.bz2。所以raid1是允余的阵列,一般被用于安全性要求比较高的应用中。因为raid1是镜像
显示全部