标签:RAID raid 0 raid 1 raid 5 raid 10
Raid 磁盘阵列
RAID 级别 | 关键有点 | 关键缺点 | 实际应用场景 |
---|---|---|---|
RAID 0 | 读写速度快 | 没有任何冗余 | MySQL、Slave、集群的节点 RS |
RAID 1 | 100%冗余,镜像 | 读写性能一般,成本高 | 单独的,数据重要,且不能宕机的业务 |
RAID 5 | 具备一定性能和冗余,可以坏一块盘,读性能不错 | 写入性能不高 | 一般业务都可以用 |
RAID 10 | 读写速度很快,100%冗余 | 成本高 | 性能和冗余要求很高的业务,数据库主库和存储的主节点 |
LVM 介绍:
LVM 逻辑卷管理,它的最大用途是可以零或的管理磁盘的容量,让磁盘分区可以随意放大或缩小,便于更好的应用磁盘的剩余空间。
如果过于强调性能与备份,那么还是应该使用 RAID 功能,而不是LVM
LVM 与 Raid 区别:
LVM:灵活的管理磁盘的容量,有一定的冗余和性能功能,但很弱。
RAID:更侧重性能和数据安全。
硬 RAID 介绍:
基于硬件的 RAID 解决方案比基于软件 RAID 技术在使用性能和服务性能上会更胜一筹,具体表现在检测和修复多位错误的能力、错误磁盘自动监测和阵列重建等方面。从安全性上考虑,基于硬件的 RAID 解决方案也是更安全的,因此,再实际的工作中,基于硬件的 RAID 解决方案应该是我们的首选。互联网公司常用的生产 DELL 服务器,默认的就会支持 RAID 0 ,1,如果是 RAID 5 ,10 就需要买 RAID 卡。
为什么需要 Raid?
磁盘阵列可以把多个磁盘驱动器通货不同的联系方式连接在一起协同工作,大大提高了读取速度,同时把磁盘系统的可靠性提高到接近无错的境界,使其可靠性极高。
使用 RAID 最直接的好处是:
提供更大的单一逻辑磁盘数据容量存储
Raid 0 综合图表(重要)
关注点 | 描述 |
---|---|
容量 | 是 4 块盘加起来的容量,在 raid 级别中具备坐高的存储性能,原理是把连续的数据反三到多个磁盘上存取 |
性能 | 理论上磁盘读写速度比单盘提升 4 倍,磁盘越多倍数越小 |
冗余 | 无任何冗余,坏一块盘,整个 RAID 就都不能用了 |
场合 | 适合于大规模并发读写,但对数据安全性要求不高的情况。如:集群中的RS |
特点 | 速度快,无冗余,容量无损失 |
Raid 1 综合图表(重要)
关注点 | 描述 |
---|---|
容量 | 损失100%的数据容量。例如:2 块 1T 的盘,做 RAID 1 后,容量为 1T |
性能 | Mirror 不能提高存储性能。理论上写性能和单盘相差不大 |
冗余 | 在所有 RAID 级别中,RAID 1 提供最高的数据安全保障,冗余度100% |
场合 | 适用于存放重要数据,如服务器系统分区和对性能要起不高的数据库存储等 |
特点 | 100%冗余,容量损失一半 |
Raid 5 综合图表(重要)
关注点 | 描述 |
---|---|
容量 | 损失一块盘的容量 |
性能 | RAID 5 和 RAID 0 读取速度相近,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢 |
冗余 | 损失一块盘,RAID 5 数据安全保障程度比 RAID 1 低而磁盘空间利用率要比 RAID 1 |
场合 | RAID 5 可以理解为 RAID 0 和 RAID 1 的折中方案。适合对性能和冗余都有一定要求,又都不是十分高的情况。MySQL 的主从库都可以,存储也可以。普通服务器微辣减少维护成本,又保持一定冗余和读性能都可以做 RAID 5 |
特点 | 容量损失一块盘,写数据通过奇偶校验,RAID 0 和 RAID 1 的折中方案 |
Raid 10 综合图表(重要)
关注点 | 描述 |
---|---|
容量 | 100% 冗余 |
性能 | RAID 10 拥有与 RAID 1 一样的容错能力,由于使用 RAID 0 作为执行等级,因此具有较高 I/O 带宽 |
冗余 | 100% 冗余 |
场合 | 数据库存储服务器等需要性能,高容错但对容量要求不大的场合 |
特点 | 对于那些想在 RAID 1 基础上大幅提高性能的用户,它是一个完美的解决方案 |
标签:RAID raid 0 raid 1 raid 5 raid 10
原文地址:http://blog.51cto.com/12384628/2125476