独立磁盘冗余数组(RAID, Redundant Array of Independent Di);也称其为廉价磁盘冗余数组(Redundant Array of Inexpensive Disks),简称为硬盘阵列。通俗的说RAID就是把硬盘组合在一起,组成一个磁盘阵列;实现对数据的可靠性、读写快速性、冗余性廉价性的存储。
2 RAID技术类别介绍
RAID有级别(level)表示但是级别不是代表性能的先进,只是表述了磁盘组织方式不同,没有上下之分。
2.1 条带化技术
RAID刚刚出现时最重要的技术是条带技术即条带化(用“0”表示)。条带技术实现了把数据分散存储在多个盘上并且加快了存储速度;缺点是不能保证数据本身的安全性
2.2 镜像技术
磁盘镜像技术(用“1’表示),数据条带化以后对数据进行双重存储;极大的提高了数据本身的安全性;缺点是极大的浪费存储空间
2.3 校验码技术
利用校验码实现对对数据的完全备份或者是分磁盘的备份,也就是RAID4与RAID5等常用的技术;缺点是:数据的修复具有危险性,校验磁盘很大程度的造成了数据的存储速度。
3 常见RAID技术介绍
3.1 RAID0
(1)优点:对数据的读写性能都有了很大的提升
(2)不足之处:不提供冗余能力
(3)所需磁盘数:至少两块
3.2 RAID1
(1)优点:对数据的读取性能提升;具有冗余能力,当磁盘中的一块坏掉后,不会损失任何数据
(2)缺点:对数据的写入的性能下降,空间的利用率低,仅有1/2
(3)所需磁盘数:至少两块
3.3 RAID4
(1)优点:采用校验技术;有一个特定的磁盘作为数据的完全存储,其他的磁盘采用条带技术,进行对数据的读写性能都有提高并且磁盘利用率高,磁盘损坏一个或者是校验盘损坏也不会造成数据的流失,可以重新计算为(n-1)/n(n代表磁盘个数)
(2)缺点:校验码盘访问量大的性能很大程度的牵制着整个磁盘阵列的性能校验码盘很有可能会成为性能的瓶颈,并且修复损坏磁盘的数据的需要遍历整个阵列,修复慢,性能损失大
(3)所需磁盘数:至少三个磁盘
3.4 RAID5
(1)优点:采用校验技术;与RAID不同的是每个磁盘都是校验盘,轮替的当做校验盘的功能,降低了对单个磁盘的巨大的访问量,使其读写性能在RAID4 的基础上又了提高;与RAID4相同磁盘的损坏个数只能有一个,校验盘损坏也不会造成数据的流失,都可以重新计算
(2)缺点: 修复损坏磁盘的数据的需要遍历整个阵列,修复慢,性能损失大,相对RAID4有很大的改善
(3)需要磁盘数:至少三块