关于Raid技术的介绍
1.什么是Raid?
Raid是廉价冗余磁盘阵列,也叫磁盘阵列
2.Raid是一种把一块及多块独立的物理磁盘按不同的技术方式组合
起来形成一个磁盘组,在逻辑上看起来就是一块大的磁盘。
3.Raid级别介绍
把多个物理磁盘通过不同的技术方式组成磁盘阵列,这个不同的技术方式
就称作RAID级别。
一般有:Raid 0 ,Raid 1,2,3,4,5,6,7 ,Raid 10 ,Raid 01.
生产中常用的Raid的级别,为 Raid 0,Raid 1,Raid 5,Raid 10 (面试)。
比较:
RAID 级别 关键优点 关键缺点 实际应用场景
-----------------------------------------------------------------------------------------------------------------------
Raid 0 读写速度快 没有任何冗余 Mysql Slave,集群的节点RS
-----------------------------------------------------------------------------------------------------------------------
Raid 1 100%冗余,镜像 读写性能一般,成本高 单独的,
数据重要,且不能宕机的业务,
监控,系统盘
-----------------------------------------------------------------------------------------------------------------------
Raid 5 具备一定的性能和冗余, 写入性能不高 一般业务都可以用
可以坏一块盘,读写性能不错
-----------------------------------------------------------------------------------------------------------------------
Raid 0+1 读写速度快,100%冗余 成本高 性能和冗余要求都很好的业务,
数据库主库和存储的主节点
Raid 10
-----------------------------------------------------------------------------------------------------------------------
4.Raid 和 LVM的区别:
LVM:灵活的管理磁盘,有一定的冗余和性能,但很弱。
RAID:更侧重性能和数据安全。
5. RAID的优点:
1)提升数据安全
2)提升数据读写性能
3)提供更大的单一逻辑数据容量存储。
各个RAID的详解:
1.RAID 0 又称为 Stripe(条带化)或Striping(条带模式),
他在所有RAID级别中具有最高的存储性能。
以四块盘做RAID 0:
关注点 描述
容量 是四块盘加到一起的容量,在raid级别中
具备最高的存储性能,原理是把连续的数据分散到多个磁盘上存取。
=========================================================================
性能 理论上磁盘读写速度比单盘提升4倍,磁盘越多倍数会越小
=========================================================================
冗余 无任何冗余,坏1块盘,整个RAID就不能用了。
=========================================================================
场合 适合大规模并发读写,但对数据安全性要求不高,
如:集群中的RS、做虚拟机的实体机、负载均衡集群
下面的多个相同RS节点服务器,
如分布式文件存储下面的CHUNK SERVER,以及Mysql主从复制的多个Slave服务器。
=========================================================================
特点 速度快,无冗余,容量无损失。
生产应用场景:
1)负载均衡集群下面的多个相同RS节点服务器。
2)分布式文件存储下面的主节点或CHUNK SERVER。
3)Mysql主从复制的多个Slave服务器。
4)对性能要求很高,对冗余要求很低的相关业务。
--------------------------------------------------------------------------
RAID 1 又称mirror(镜像),它是最大保证用户数据
的可用性和可修复性。RAID 1的操作方式是把用户写入
一个磁盘的数据百分之百地自动复制到另一个磁盘上,
从而实现存储双份的数据。
描述说明:
关注点 描述
性能 损失50%的数据容量,例如:2块1T的盘,做RAID后,容量为1T。
======================================================================
性能 Mirror不能提高存储性能,理论上写性能和单盘相差不大。
======================================================================
冗余 在所有的RAID级别中,RAID提供最高的数据安全保障,冗余度100%。
======================================================================
场合 适用于存放重要数据,如服务器系统分区和对性能要求很高的数据库等
======================================================================
特点 100%冗余,容量损失一半,只能两块盘,两盘大小可以不一致。
======================================================================
RAID 5 详解:
RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案:
RAID 5需要三块或者三块以上的物理磁盘,可以提供热备实现故障的恢复;
采用奇偶校验,可靠性强,允许一块盘损坏。
描述:
关注点 描述说明:
容量 只损失一块盘的数据容量
======================================================================
性能 RAID 5具有和 RAID 0 相近似的数据读取速度,只是多了一个奇偶校验
信息,写入数据的速度较慢
======================================================================
冗余 可损坏一块盘,RAID 5 数据安全保障程度比RAID1低,而磁盘空间
利用率要比RAID1高
======================================================================
场合 RAID 5 可以理解是 RAID 0和RAID 1 的折中方案。
Mysql的主从都可以,存储也可以。普通的服务器为了减少维护
成本,又保持一定冗余和读性能都可以做RAID 5.
======================================================================
特点: 容量损失一块盘,写数据通过奇偶校验,RAID 0和RAID 1 的折中方案。
追求速度和安全的不要选 RAID 5。
适用的领域:
文件与应用服务器
数据库服务器
Web、E-Mail以及新闻服务器
RAID-5 是适用领域最多的RAID等级
-------------------------------------------------------------------------
RAID 10 和 RAID 01
RAID 10 系统要比RAID 01 系统冗余度高,安全性高。
关注点 描述说明:
容量 损失一半盘的数据容量
=========================================================================
性能 大于RAID1 和 RAID5,小于RAID0
=========================================================================
冗余 可损失2块,冗余大于RAID5和RAID0,小于RAID1
=========================================================================
场合 高并发存储和数据库系统
----------------------------------------------------------------------------------------------------------
以上总结:
RAID 0:支持1块盘到多块盘,容量是所有盘之和。
RAID 1:只支持2块盘,容量损失一块盘。
RAID 5:最少三块盘,不管硬盘数量多少,只损失一块盘容量。
RAID 6:最少四块盘,5块盘也可以,损失2块盘,不管硬盘多少,只损失两块盘容量。
RAID10:最少四块盘,必须偶数硬盘,不管硬盘数量多少,只损失一块盘容量,不支持虚拟磁盘。
网友评论