回顾:
分区的主要目的:优化读写性能,
分区的缺点:不够灵活,挂了就是全部挂了,整个数据全部丢失
LVM目的:动态扩容,也动态的扩缩容,没有办法直接进行备份
1、RAID
1.1、概述:
把多个硬盘分区组合在一起(逻辑上的硬盘),组成之后可以提供更好的读写性能以及备份
1.2、特点:
- 独立的冗余磁盘阵列——备灾,高可用——>阵列中有磁盘损毁,可以继续使用,不影响数据
- 有多个不同的级别,可以提供不同好的读写性能以及数据备份的效果,(例如:RAID 0 、RAID1、RAID5、RAID6、RAID10)
- 扩展存储容量:可以和LVM结合起来一块使用,把LVM动态扩容、RAID的读写性能和数据备份结合起来
- 可以根据不同的自身情况选择不同的RAID级别
缺点:成本:要实现RAID最少需要两个磁盘,单个磁盘成本高
1.3、RAID磁盘阵列介绍
raid 0 :条带化存储
条带化存储:将一个数据分散在多个物理磁盘上,利用多个磁盘并行读写,主要是读写性能
特点:不能应用在对应用数据安全性高的场景,应用于需要高性能,没有其他要求的场景,
raid 0 :读写性能很强,但没有备份功能,一块磁盘(硬盘)损坏,所有数据都会丢失,一定要定期备份数据,可以是一块硬盘,一般时两块起步
raid 1 (镜像存储)
镜像存储;相当于复制:在写入数据时,同时在两块硬盘写入相同的数据,硬盘最少需要两块,而且必须是二的倍数,可以进行数据备份
特点:读写性能强,但是磁盘利用率只有50%,提供了很高的数据安全性和可用性,当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据·
raid 5磁盘阵列
磁盘数N (N>=3 )块盘组成的阵列,一份数据产生N-1个条带,同时有一个热备份盘,
优点:有一块热备份盘,允许坏一块盘不影响数据,可靠性高
校验机制:奇偶校验,数据中添加校验位,来检测并纠正单个比特的错误,检验数据位是否相同
由于数据是循环写入每个硬盘,所以写性能比较低,但是读性能比较好,允许坏一块磁盘,机上热备份盘就是两块
raid 6
由于RAID6有独立的另一个奇偶校验,写性能更差,但是同时可以坏两块硬盘,raid6是一种提供了更高的数据可靠性,
适用场景:对数据完整性要求很高的场景:例如 金融机构、医疗、公共领域
对于磁盘块数地要求:N(N>=4),磁盘利用率:(N-2)/N 50%
raid 1+0(raid 10)
:先做镜像、在做条带
磁盘块数要求: N>=4 磁盘数必须是偶数
N/2快盘同时写入,N块盘同时读取
原理:两块盘,两两组合镜像后,在组合成一个raid 0
磁盘空间利用率:50%
特点:分别继承了raid 0 特点读写特别快,raid 1 数据备份
可靠性高,性能也比较好,但是成本高
1.4、知识总结:
raid级别 | 磁盘数量 | 磁盘利用率 | 读性能 | 写性能 | 安全性(冗余能力) |
raid 0 | N | 100% | 高 | 高 | 无 |
raid 1 | N()偶数)2个 | 50% | 较高 | 较低 | 只能坏一块盘,中等 |
raid 5 | N>=3 | (N-1)/N 66% | 较高 | 低 | 高,能做一个热备份盘 |
raid 6 | N>=4 | (N-2)/N 50% | 较高 | 较低 | 高,本身可以损坏两个,可以做热备份盘 |
raid 1 0 | N>=4 N是偶数 | 50% | 高 | 较低 | 中等,最多只能坏2个每一基组只能坏一个 |
1.5、总结特点:
raid 0:追求最大容量、最大速度,但没有数据备份,损坏一个全部数据异常
raid 1 : 具有一定安全性,可以进行数据备份,坏一块磁盘不影响数据,但是磁盘利用率只有50%,但是成本较高
raid 5:不仅可以数据备份,可以坏一块磁盘,而且磁盘利用率较高,66%,但是写入速度较慢
raid 6 :数据安全性较高但是写入速度比raid5 还要慢,
raid1 0 : 综合了raid 0的优点,既有高性能也有数据备份,可以坏两块盘,但是,两两分组每个基组中只能坏一个,成本高,磁盘只有50%利用率
最常见的为raid5、raid6、raid10
2、附加知识
2.1、 阵列卡介绍
2.1.1概述
全称是磁盘阵列卡,阵列卡是用来实现RAID功能的板卡通常是由I/O处理器、硬盘控制器、硬盘连接器和缓存等一系列组件构成的,不同的RAID级别支持的功能不同
2.1.2、RAID卡的分类
硬RAID卡:通常来实现RAID功能的就是硬RAID卡
软RAID卡通过软件并使用CPU的RAID卡称为软RAID,
因为软RAID占用CPU资源比较高,所以绝大部分的服务器设备都是使用的硬RAID
2.1.3、阵列卡的缓存介绍
阵列卡的缓存是RAID卡与外部的线交换数据的场所,工作过程中RAID卡先将数据传送重要因素,大缓存能够大幅度提高数据命中率,从而提高RAID卡的整体性能
多数的RAID卡都会配备一定数量的内存来作为高速缓存使用,不同的RAID卡出厂时配备的内存容量不同,一般为几兆到几百兆容量不等,主要取供于磁盘阵列应用的范围
2.2、热备份盘
2.2.1、什么是热备份盘
就是相当于RAID阵列的备份,当RAID阵列坏掉的盘的数量超出了RAID阵列最大限制时,再加了热备份盘之后热备份盘就会临时顶替坏掉的盘,继续维持原来盘的数据正常运行,相当于磁盘的最后一层保险
2.2.2、热备份盘的工作原理:
热备盘相当于帮Raid陈列做了多个备份,如果Raid陈列里其中一个盘坏了,这个热备盘就会顶Raid里的那个坏盘,把坏盘上面的数据原样做出来并存储在热备盘中。这样一来就等于Raid没受到损坏,然后再找个一个同样的盘把坏盘替换掉,Baid和热备盘的状态回复正常。