不具备供别人参考的价值
本文主要参考了百度百科的内容。
首先了解一下磁盘阵列的概念。
磁盘阵列(Redundant Arrays of Inexpensive Disks,RAID) 有“价格便宜具有冗余能力的磁盘阵列”之意。
1.为什么会出现磁盘阵列呢?
(1)CPU效能每年大约成长30~50%,而硬磁机只能成长约7%,为了能够充分利用CPU的性能,柏克莱研究小组的主要工作人员处于效能与成本的考虑,并且设计出容错,逻辑数据备份,而产生了RAID理论。
研究初期,Inexpensive的磁盘组合并不能适用于现实的生产环境(什么样的生产环境?),后来Inexpensive被改为independent,称之为独立的磁盘组。
2.磁盘阵列的样式:
(1)外接式磁盘阵列柜(2)内接式磁盘阵列卡(3)软件仿真
3.优点
提高传输速率。
通过在多个磁盘上同时存储和读取数据来大幅度提高存储系统的数据吞吐量。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、甚至上百倍的效率。
在很多RAID模式中都有完备的相互校验或者恢复的措施,甚至是直接相互的镜像备份,从而大大提高了RAID系统的容错度,提高了系统的稳定冗余性。
解决方案:
RAID方案有两种,一种是硬件RAID解决方案,一种是软件RAID解决方案。
硬件解决方案:
1.RAID0
DISK1 和DISK2 负责读写,没有数据冗余。其中一个磁盘损坏,将是灾难性的。
2.RAID1
DISK负责读写,并且copy一份到DISK2
3.RAID0+1
DISK1和DISK2负责读写,DISK3负责DISK1的复制,DISK4复制DISK2的复制。
RAID0+1模式磁盘利用率只有50%,最大容量=磁盘数Nx 磁盘容量/2 ;数据读写速率是组RAID0+1的硬盘个数N/2*单个较慢硬盘的读写速率(N>4,且N为偶数)
4.RAID5
DISK0、1、2、3负责读写,有奇偶校验信息,所以如果一个磁盘损坏,那么都可以通过其他硬盘得到相应的信息。
RAID5模式磁盘利用率为N-1/N(N>=3),最大容量=磁盘数(N-1)x 磁盘容量;数据读取速率是(N-1)*单个硬盘的读取速率,数据写入速率略小于单个硬盘的写入速率