Linux系统运维之磁盘管理(三):磁盘阵列(RAID)

一、什么是磁盘阵列(RAID)

1、Raid是廉价冗余磁盘阵列(Redundant Array of Inexpensive Disk)的简称,也称为磁盘阵列(Disk Array)
2、Raid是一种把多块独立的物理磁盘按照不同的方式组合起来形成一个磁盘组,在逻辑上看起来是一块大的磁盘,可以提供比单个磁盘更大的存储容或者存储性能,同时也提供不同的级别的数据冗余备份技术。
3、把多个物理磁盘通过不同方式组成磁盘阵列,称为RAID级别,一般级别分为:Raid0、Raid1、Raid2、Raid3、Raid4、Raid5、Raid6、Raid7、Raid10(Raid0+1)、Raid53等。
生产环境下常用的Raid级别有:Raid0、Raid1、Raid5、Raid10。

数据冗余:
数据冗余是在一个数据集合中重复的数据,也可以说是同一数据存储在不同数据文件中的现象。(重复存储或传输数据以防止数据的丢失)

二、Raid与LVM的区别

1、什么是LVM

LVM全称为:Logic Volume Management(manager)逻辑卷管理,是在硬盘分区上,创建一个逻辑层,以便于管理整个硬盘分区系统。
它可以灵活的管理磁盘容量,让磁盘分区可以随意大小或者缩放,便于更好的应用磁盘剩余空间,如果过于强调性能与备份,RAID应该是首选。

区别

**LVM:**灵活的管理磁盘容量,有一定的冗余和性能,但是比较弱

**RAID:**更侧重与性能与数据安全

三、RAID技术

1、软RAID技术

在Linux下安装系统过程中或者安装系统过后通过自带的软件就能实现RAID功能,可以省去购买昂贵硬件RAID控制器和附件的成本。由于是用软件实现RAID功能,所以它的配置灵活,管理方便,同时使用软件RAID还可以实现将几个物理磁盘合并称为一个更大的虚拟设备,从而达到性能改进和数据冗余的目的。

2、硬RAID技术

基于硬件的RAID技术解决方案比基于软件RAID技术在使用性能和服务性能上会更胜一筹,具体表现在检测和修复多位错误能力,错误磁盘自动检测和阵列重建筹建等方面。基于硬件RAID也更加安全,因此实际工作当中硬件RAID是首选。

四、不同RAID级别介绍

RAID0:

类别描述
原理把连续的数据分散到多个磁盘上存取
容量所有盘加在一起的容量,在Raid级别中具备最高的存储性能
冗余无任何冗余,坏一块盘,整个RAID就不能使用
场合适用于大规模并发读写,但是是对数据安全性要求不高的情况。如:集群中的RS,做虚拟机的实体机,负载均衡集群下面的多个相同RS节点服务器,如分布式文件存储下面的CHUNK SERVER,以及MYSQL主从复制多个Slave服务器。
特点速度快,无冗余,容量无丢失

在这里插入图片描述
RAID1:

类别描述
原理RAID1又称为Mirror(镜像),最大限度保证用户数据的可用性和修复性。操作方式是把用户写入一个磁盘的数据百分之百的自动复制到另外一个磁盘上,从而实现存储双份数据。(至少两块盘以上才能实现RAID1)
容量损失50%的数据容量,例如两块1T的盘,做成RAID1后,容量为1T
性能Mirror不能提高存储性能,理论上与单盘的读取性能差不多
冗余在所有的RAID级别当中,RAID1提供最高的数据安全保障,冗余度50%
场合适用于存放重要的数据,如:服务器系统分区和对性能要求不高的数据库存储等领域
特点50%冗余,容量损失一半

在这里插入图片描述

RAID5:

类别描述
原理采用奇偶校验,可靠性强,且只有同时损坏两块盘时数据才会完全损坏,只损坏一块盘时,系统会根据存储的校验位重建数据,临时提供服务,此时如果有热备盘,系统会在热备盘上重建故障盘上的数据(需要三块盘以上的物理盘,可提供热设备实现故障恢复)
容量只损失一块盘的数据容量
性能具有与RAID0相近似的数据读取速度,只是多了一个奇偶校验信息。但是写入速度较慢
冗余可损失一块盘,RAID5数据安全保障比RAID1低,但是磁盘的利用率比RAID1高
场合可看作是RAID0与RAID1的折中方案,适合对性能和冗余都有一定的要求,但是又不是十分高的情况。MySQL主从库都可以,存储也可以,为了减少维护成本,又保持一定的冗余和性能可选择RAID5
特点容量损失一块盘,写数据通过奇偶校验,RAID0和RAID1的折中方案

在这里插入图片描述

RAID10:

类别描述
原理RAID1与RAID0的结合,可分为RAID 1+0和RAID 0+1
容量折损一半的数据容量
性能大于RAID1和RAID5,小于RAID0
冗余可损失两块盘,冗余大于RAID5和RAID0,小于RAID1
场合高并发存储和数据库系统

在这里插入图片描述

二、不同RAID级别的优缺点比较

RAID的优点:
1、提升数据安全性
2、提升数据读写性
3、提供更大的单一逻辑磁盘数据容量存储

不同级别的RAID的优缺点:

RAID级别关键优点关键缺点实际应用场景
RAID0读取速度快没有任何冗余MySQL Slave,集群的节点RS
RAID1100%冗余,镜像读写性能一般,成本高单独的,数据重要,且不能宕机的业务,监控系统盘
RAID5具备一定性能和冗余,可以坏一块盘可写入性能不高一般的业务都可用
RAID10读写速度很快,100%冗余成本高性能和冗余要求都很好的业务
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值