【IT168 专稿】RAID目前已经是一种比较成熟并在各种服务器上广泛应用的一种磁盘技术,关于RAID理论的介绍文章也很多。本文主要介绍的着重点是RAID卡硬件组成等信息以及在实际操作中涉及的一些概念。
解读RAID原理
正如大家所知,RAID级别有很多种,但理论上较好理解并具有实用价值的主要是RAID 0、RAID 1、RAID 3、RAID 5、RAID 10和RAID 50,而根据RAID卡的功能区别最常支持的为RAID 0、RAID 1、RAID 5、RAID 10,下面就简单的用图片直观的介绍一下这四种使用最广泛的RAID级别。
RAID 0
把多块硬盘(至少2块)连接在一起而组成一个容量更大的存储设备:逻辑驱动器。处理数据时把数据分块并且同时读写入组成RAID的磁盘,从而大大提高I/O速率。
优点:可以同时访问多个通道的和磁盘从而提高提高读写性能,设计简单且实现成本较低,由于所有硬盘都存储数据能获得最大磁盘空间。
缺点:由于所有硬盘都存储数据没有校验信息无冗余性,任一硬盘损坏会全部数据丢失。
RAID 1
磁盘镜像,至少需要2块硬盘。每一个磁盘都具有一个对应的镜像盘,对任何一个磁盘的数据写入都会被复制到镜像盘中,并且系统可以从一组镜像盘中的任何一个磁盘读取数据。
优点:读速度提高一倍写速度与单个硬盘相同,完全的数据备份获得100%的冗余性,RAID恢复速度快因为只需一次数据拷贝过程不需要使用校验信息进行计算。
缺点:由于占总数一半的磁盘用来实现冗余性所以存储数据单位成本最高。
RAID 5
使用最广的RAID级别,需要至少3块磁盘,将数据和校验信息按顺序写在每块磁盘上,实际能够使用的磁盘空间为n-1(n是RAID 5中物理磁盘数量)。
优点:冗余性、读写性能和存储数据单位成本综合起来效率最高。
缺点:RAID恢复时需要通过校验信息运算,所需时间长
RAID 10
RAID 1和RAID 0的组合,为了便于理解可以认为是先1后0,即先镜像再条带。
优点:具有与RAID 1同样的高冗余性和很好的读写性能,硬盘损坏对整个RAID的读写性能影响很小。
缺点:实现代价太高。