raid笔记

来源:互联网 发布:一代军师知乎 编辑:程序博客网 时间:2024/06/04 18:54

raid:

   简称:redundant(冗余)array(阵列) of independent disks

   常用种类:raid0,raid1,raid4,raid5,raid6,raid10,raid50


raid两种实现方式:

   软件实现,操作系统层面

   硬件实现在BIOS中设定:

       1.独立raid卡,支持电池供电,将服务器上内存中的数据读到raid的内存中

       然后再写入磁盘,对操作系统来说,读写速度飞快。一旦断电,raid卡的

       独立电池将继续供电使得raid内存中的数据能顺利写入磁盘

       

       2.集成在芯片中


各种raid介绍:


raid0:条带

   方式:

       两块硬盘做raid0,将1G的数据存入时,分别向两块硬盘存512M,

       速度比1块硬盘块了一倍

   读写:

       一个大数据来了,在raid卡上就被分成多个块,然后进行奇偶分组,

       取的时候再组合起来。读写性能几乎加倍增加。

   安全性:

       非常不可靠,1块出错,全盘崩溃,出错的概率是累加的。没有容错能力

   适用场景:

       对数据可靠性要求低,如临时数据

   空间大小:

       是累加的,N*disk,硬盘大小必须一致。


raid1:镜像

   方式:

       将数据分成多个块,分别在各个磁盘中各存一份

   写入性能:

       因为需要做一次copy操作,所以比较差。

   读取速度:

       比较高,raid0一样,几乎加倍提升

   安全性:

       线上业务不终止,数据不会丢失

   大小:

       磁盘空间不变



raid4:

   方式:

       组合至少3块磁盘,将数据分块。和raid0一样,将数据块分别存入两个磁盘,

       但第三块盘存储两两存入的数据块的 校验码。 如果某个数据块发生损坏

       则利用另一个对应的数据块来校验出损坏的数据块

   安全性:

       最多只允许损坏一块硬盘

   读写速度:

       n-1,

   空间大小:

       (n-1)*disk

   

   当磁盘过多,校验盘容易成为io瓶颈


raid5:

   方式:

   和raid4差不多,只是将校验码分别存储到各个硬盘上。

   对称存储

   安全性:

       也是只能坏一块盘,读写性能和raid4相同

       只是将校验压力分担,没有io瓶颈


raid6:

   方式:

       将raid5的校验码存两次。

   安全性:

       允许坏2块盘,至少4块盘

   空间:

       (n-2)*disk


raid10:

   方式:

   raid1和raid0的组合,至少4块盘

   先两两做raid1,在将这些raid1,做raid0。两层结构

   底层raid1保护数据,上层raid0提高读写性能

   安全性:

       只要同一组的两块盘不坏,都不会影响

   读写性能:

       和raid0一样

   空间大小:

       总空间大小的1/2

 

0 0
原创粉丝点击