RAID阵列概述

廉价冗余磁盘阵列 -通过硬件/软件技术,将多个较小/低速磁盘整合成一个大磁盘 -阵列价值:提升I/O效率(读写效率),硬件级别的数据冗余 -不同级别的功能,特性各不相同

特点:1 廉价-----》老板喜欢 2 数据备份 -----》安全

实际工作当中,硬盘因为较高的读写和转速,经常损坏。这时我们希望硬盘在坏掉的时候数据不会丢失,此时需要将多个较小/低速磁盘整合成一个大磁盘,并且实现数据冗余。这就是----》RAID。不同于逻辑卷,逻辑卷不提供冗余,逻辑卷是建立在卷组的基础上,卷组不能直接拿来用。RAID可以直接拿来用,并且提供冗余。

RAID的级别:

1 RAID 0----条带模式----至少需要2块磁盘 将同一文档分散存放在不同磁盘 优点:并行写入以提高效率,读的时候同时读取 缺点:没有实现数据冗余 例 :一段数据包含 1234 RAID 0 包含 ,DISK A 和DISK B 两块磁盘 RAID 0 在存储的时候将此段数据 13 存入DISK A , 24存入DISK B。 如果其中一块磁盘损坏,就会造成数据丢失。有效率但是没有可靠性。

2 RAID 1-----》镜像模式 实现过程:一个文档复制成多份,分别写入不同磁盘 特点:多分拷贝提高可靠性,效率无提升 例 :一段数据包含 1234 RAID 1 包含 ,DISK A 和DISK B 两块磁盘 RAID 1 在存储的时候将此段数据 1234 存入DISK A , 1234存入DISK B 同一份数据写了两份,实现了数据冗余,分别存入不同磁盘,效率没有提升,反而会下降。有可靠性但是效率太差。

3 RAID 5 ----》高性价比模式,企业当中应用最多 相当于RAID 0 和RAID 1的折中方案,即实现了数据冗余,也提高了数据读写效率。至少需要1块磁盘来存放校验数据。 原理:其中有一种算法的应用产生校验数据,校验数据随机存入不同磁盘,当其中某一磁盘故障时,可根据剩余两块的磁盘的数据推导出丢失的数据。 例:一段数据包含 12 。RAID 5 包含 ,DISKA DISKB DISKC 三块磁盘。 RAID 5 将数据中1写入DISKA,数据中的2写入DISKB,在DISKC中生成校验数据。当其中DISKA故障时,可通过DISKB中2和DISKC中的2校验数据推导出丢失的1。 不能同时坏掉2块磁盘。 实际工作当中,应用RAID 5我们一般部署4块磁盘,其中一块作为备份时刻监听其它磁盘状态,当一块故障时,备份磁盘加入RAID 5的阵列当中,并且故障盘的数据移交给备份盘。

4 RAID 6 高性价比/可靠模式 相当于扩展的的RAID 5 阵列,提供2份独立的校验方案 需要至少2块磁盘来存放校验数据。至少需要4块磁盘。 银行系统应用较多,保证数据存储的稳定高效。允许同时两块磁盘故障,可根据剩余两块磁盘数据推导出丢失的数据。

5 RAID 0+1 和 RAID 1+0 至少有四块磁盘组成。 RAID 0+1 :先两两结合做成RAID 0,在将两个RAID 0做成RAID1 RAID 1+0 :先两两结合做成RAID 1,在将两个RAID 1做成RAID0 缺点:RAID 0+1 只允许一个RAID 0 组合两块硬盘坏掉,否则造成数据丢失 RAID 1+0 只允许一个 RAID 1组合一块磁盘坏掉,否则造成数据丢失 因为RAID 6的存在所以这种方式也很少被采纳应用