1 raid级别
生产环境常用到的raid级别有raid0,raid1,raid5,raid10.所以侧重学习这几种raid级别即可.
1.1 raid0条带卷
raid0示意图:
raid0特点介绍:如将3块物理磁盘组合成raid0
介绍 | 说明 |
容量 |
是3块盘加在一起的容量,具有最高的读写性能,原理是把 连续的数据分散到多个磁盘上读写. 物理磁盘数要求为至少1块以上. |
性能 |
理论上读写速度比单盘提高3倍,但磁盘数越多倍数会变小. (注意:1块盘体现不出raid0读写性能) |
冗余 | 无冗余,坏掉任意一块盘,整个raid就失效了,数据就无法读取. |
应用场合 |
大规模高并发读写场景,但对数据安全性要求又不高的领域,如: 集群中的RS,虚拟机的实体机,负载均衡集群下多个相同的RS节点 服务器,分布式文件存储下的chunk Server,或MySQL主从复制下 的多个slave服务器. |
优缺点 |
优点:性能最高,读写速度最快,硬盘利用率100%. 缺点:无冗余. |
1.2 raid1镜像卷
raid1示意图:
raid1介绍:如2块1TB物理磁盘组合为raid1.
介绍 | 说明 |
容量 |
磁盘容量利用率50%,即损失一半的容量,如 2块1TB物理磁盘做raid1,逻辑磁盘只有1TB容量. 只能使用2块物理磁盘组合为raid1. |
性能 | 性能和单个盘差不多,读的性能可能会比单盘高一些. |
冗余 | 在所有的raid级别中,raid1数据安全性最高. |
应用场景 | 存放重要数据,对性能要求不高的存储领域 |
优缺点 |
优点:数据有冗余 缺点:性能低,磁盘利用率低,容量只有一半 |
1.3 raid5奇偶校验
raid5示意图:
raid5介绍:如3块1TB物理磁盘组合为raid5.
介绍 | 说明 |
容量 |
如3块1TB的物理磁盘组合为raid5,只会损失1块盘的 容量,即逻辑磁盘容量接近2TB左右.最低物理磁盘数为3个 才可以组合为raid5. |
性能 |
读的性能接近raid0.因为多了一个奇偶 校验块,写入的速度较慢 |
冗余 |
损失1块盘的容量,数据安全性比raid1低,但磁盘利用 率比raid1要高. |
应用场景 |
适合对性能和冗余有双份要求,但又不是特别高的情况 下使用,如存储,文件服务器等普通服务器一般会使用 raid5比较多,高并发存储除外. |
优缺点 | 作为raid0和raid1的折衷方案使用,但损失一块盘的容量. |
1.4 raid10和raid01
raid10示意图:2个raid1虚拟磁盘组可以同时各坏一块盘,但同一个raid1中2块盘不能同时损坏,否则数据会丢失.(如下图:物理磁盘2和3可以同时坏,但3和4不能同时坏,否则数据会丢失)
raid10介绍:如4块1TB物理磁盘组合为raid10.
介绍 | 说明 |
容量 |
损失50%磁盘容量,如4块1TB物理磁盘组合为raid10, 逻辑磁盘实际容量接近2TB左右 |
性能 | 和raid0接近,大于raid5和raid1 |
冗余 | 损失一般的磁盘容量,安全性小于raid1 |
应用场景 | 高并发存储和MySQL数据库主库主节点 |
优缺点 |
优点:性能高,有冗余. 缺点:磁盘利用率50%,成本比较高. |
raid01示意图:2个虚拟磁盘组raid0中,不能同时坏1个盘,否则数据会丢失.(如下图,物理磁盘2和3同时坏,数据会丢失;但3和4或者1和2可以同时坏,数据不会丢失)
raid01介绍:如4块1TB物理磁盘组合为raid01.
介绍 | 说明 |
容量 | 同raid10 |
性能 | 同raid10 |
冗余 | 同raid10 |
应用场景 | 应用场景比较少,一般生产环境都是用 raid10 |
优缺点 |
优点:同raid10. 缺点:发生故障的概率,raid01比raid10要高. |