磁盘阵列其实就是把多块独立的硬盘组合成一个容量巨大的硬盘组,利用个别硬盘提 供数据所产生加成效果提升整个硬盘系统效能,并通过存储冗余数据增加容错能力。 如果不组建硬盘阵列,你电脑里的两块硬盘是独立存在的,互不干涉。常见的RAID组合方式为:RAID0、RAID1、RAID5、 RAID6、RAID1+0、RAID0+1。
1.RAID0
RAID0 俗称“条带”,它将两个或多个硬盘组成一个逻辑硬盘,容量是所有硬盘之 和,因为是多个硬盘组合成一个,故可并行写操作,写入速度提高,但此方式硬盘数 据没有余,没有容错,一旦一个物理硬盘损坏,则所有数据均丢失。Raid0最低需要两块硬盘,它把数据分散到每块硬盘上进行存储,所以raid0拥有所有raid种类中最强的存储性能。而raid0的总可用空间容量就是你硬盘数量乘以最低容 量硬盘的容量,连续读写性能就是单盘的倍数(随机性能除外,单盘是多少,raid之 后还是多少)
1.优点
1).所有RAID中读写性能最高
2.RAID1
4.总结:
数据镜像,无校验。一半的空间存储冗余数据,所有RAID中数据安全性最高。
3.RAID5
4.RAID5工作原理是什么
RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。以四个硬盘组 成的RAID 5为例,其数据存储方式如图所示:图中,P0为D0,D1和D2的奇偶校验 信息,P1为D3,D4,D5的奇偶校验信息。
5.RAID5奇偶校验信息——异或运算
1).异或的逻辑符号:^
2).异或的逻辑定义
同则假,异则真(0^0=0,1^1=0, 0^1=1 ,1^0=1)
3).计算机中的逻辑运算用1表示真,0表示假。
6.RAID10
RAID10是先将数据进行镜像操作,然后再对数据进行分组,RAID 1 在这里就是一个冗余的备份阵列,而 RAID 0 则负责数据的读写阵列。至少要四块盘,两块做 raid0,另两块做 raid1,RAID 10 对存储容量的利用率和 RAID 1 一样低,只有 50%。Raid1+0 方案造成了 50%的磁盘浪费,但是它提供了 200%的速度和单磁盘损坏的数据安全性,并且当同时损坏的磁盘不在同一 Raid1 中,就能保证数据安全性、RAID 10 能提供比RAID 5 更好的性能。这种新结构的可扩充性不好,使用此方案比较昂贵。
1.优点:
1).读取性能仅次于RAID 0。
2).镜像对中的磁盘没有全部故障,数据就不会丢失。
3).一半的物理磁盘发生故障时,仍可正常运转。
2.缺点:
1).成本高
2).磁盘空间利用率50%,一半的空间用于存储冗余数据。
7.RAID01
8.RAID10和RAID01比较
RAID10是先做镜象,然后再做条带。
RAID01则是先做条带,然后再做镜象。
比如以6个盘为例,RAID10就是先将盘分成3组镜象,然后再对这3个RAID1做条带。