本文主要介绍了Raid相关的基础知识
随着计算机和网络技术的高速发展对存储性能和数据可靠性的要求不断的提高。使用RAID技术是很好的解决途径。
(1)定义
Raid是由多个独立的物理硬盘按照不同的方式组合起来,形成一个虚拟的硬盘。起初它的全称叫做Redundent Array of Inexpensice Disks。但随后由于各种原因现在一般的全称是Redundent Array of Indepedent Disks。
(2)目的
高性能(读、写)、可靠(冗余)。
RAID易于灵活的进行容量扩展,“虚拟化”使可管理性极大的增强;“磁盘分块”技术带来性能的提高;通过冗余技术和热备、热换提升了可靠性。
(3)级别
组成RAID阵列的不同方式称为RAID级别。
不同的级别拥有不同的存储性能,存储可靠性和存储成本。
这里重点介绍一下几个常用的raid级别。
1.RAID0
关键词:条带
RAID0是以条带的形式将数据均匀分布在阵列的各个磁盘上。如下图所示:
所需成员磁盘数:2个或更多,最低为2个
优点:极高的磁盘读写效率;不存在校验,不会占用太多CPU资源;设计、使用和配置比较简单
缺点:无冗余,不能用于对数据安全性要求高的环境
适用领域:视频生成和编辑、图像编辑;其他需要大的传输带宽的操作
2.RAID1
关键词:镜像
RAID1以镜像为冗余方式,对虚拟磁盘上的数据做多份拷贝,放在成员磁盘上
所需成员磁盘数:2N个,(N≥1),最低为2个
优点:具有100%数据冗余,提供最高的数据安全保障;理论上可以实现2倍的读取效率;设计和使用比较简单
缺点:开销大,空间利用率只有50%;在写性能方面提升不大
适用领域:财务、金融等高可用、高安全的数据存储环境
3.RAID5
关键词:均匀分散
RAID5采用独立存取的阵列方式,校验信息被均匀的分散到阵列的各个磁盘上
所需成员磁盘数:3个或更多,最低为3个
优点:读性能比较高;中等的写性能;校验信息的分布式存取,避免出现写操作的瓶颈
缺点:控制器设计复杂;磁盘重建的过程比较复杂
适用领域:文件服务器、Email服务器、Web服务器等环境;数据库应用
(4)组合不同级别的阵列
从RAID0到RAID6,不同级别的RAID在性能、冗余、价格等方面做了不同程度的折中。组合不同级别的RAID,目的是扬长避短,产生具有优势特性的混合RAID级别。这里重点介绍10和50两种组合级别。
1.RAID10
RAID10结合RAID1和RAID0,先镜像,再条带化
所需成员磁盘数:2N个,(N≥2),最低为4个
优点:读性能很高;写性能比较好;数据安全性好,允许同时有N个磁盘失效
缺点:空间利用率只有50%;开销大
适用领域:多用于要求高可用性和高安全性的数据库应用
2.RAID50
RAID50是RAID5和RAID0的结合,先实现RAID5,再条带化
所需成员磁盘数:6个或更多,最低为6个
优点:比RAID5有更好的读性能;比相同容量的RAID5重建时间更短;可以容许N个磁盘同时失效
缺点:设计复杂,比较难实现;同一个RAID5组内的两个磁盘失效会导致整个阵列的失效
适用领域:大型数据库服务器、应用服务器、文件服务器等应用
(5)常用RAID级别的比较
本文出自 “Xlows” 博客,请务必保留此出处http://xlows.blog.51cto.com/5380484/1386316