Raid磁盘管理

前言

RAID称为独立冗余磁盘阵列,简单的说就是raid把多块独立的物理硬盘按不同的方式进行组合,形成硬盘组,从而提供比单个硬盘具有更高的存储性能和存储容量的数据备份技术。
RAID分不同的等级,不同的RAID在数据可靠性上做了不同的权衡。在实际应用中可以根据需求关系来确定使用哪个RAID。

实验环境

VMware 14 pro ,CentOS 7操作系统。

实验操作步骤

RAID0

RAID0称为条带化存储(Windows上面也称带区卷)。它以连续位和字节为单位进行数据分割,将数据分段存储在各个硬盘中,并进行读写数据,具有很高的数据传输率,可达到单个硬盘的N倍。但是却没有数据冗余。不能应用于数据安全性高的场合。
下面进行RAID0实验操作:
选取sdb与sdc作为条带卷:

fdisk /dev/sdb

按n创建一个新分区,再按p主分区,后面一直按回车键,最后按t转换格式为fd,最后按p查看,sdb1建立完成,w保存退出。

fdisk /dev/sdc

按n创建一个新分区,再按p主分区,后面一直按回车键,最后按t转换格式为fd,最后按p查看,sdc1建立完成,w保存退出。
完成如图所示:
在这里插入图片描述
进行软RAID配置:

mdadm -C(创建) -v(显示详细信息) /dev/md0 -l0(RAID等级为0) -n2(磁盘数量为2) /dev/sd[b-c]1

完成之后,查看RAID0容量,如图所示:

mdadm -D /dev/md0

在这里插入图片描述
也可以通过cat /proc/mdstat,如图所示:
在这里插入图片描述
格式化:

mkfs.xfs /dev/md0

挂载(也可以修改配置文件自动挂载):

mount /dev/md0 /opt/md0

挂载成功如图所示:
在这里插入图片描述

RAID1

RAID1称为镜像存储,它通过磁盘数据镜像来实现数据冗余,原理就是在成对独立的磁盘上互为备份数据,因为数据被同等地写入成对的磁盘中,所以写性能比较慢,主要受限于最慢的磁盘,如果原始数据繁忙时,可以从备份导入,读取速度快。单位成本高,提供了磁盘的高可用性和高数据安全性。一帮N(偶数)块磁盘容量利用只有N/2。
下面进行RAID1实验操作:
创建分区操作与RAID0步骤相同。
RAID1配置(sdd1与sde1做镜像,sdf1作为备份):

  mdadm -C -v /dev/md1 -l1 -n2 /dev/sd[d-e]1 -x1 /dev/sdf1

正在同步磁盘镜像。
在这里插入图片描述
完成之后,查看RAID1容量,如图所示:

mdadm -D /dev/md1

在这里插入图片描述
格式化:

mkfs.xfs /dev/md1

挂载(也可以修改配置文件自动挂载):

mount /dev/md1 /opt/md1

挂载成功如图所示:
在这里插入图片描述
小实验:假设先撤掉一块硬盘,再去查看文件有什么变化。
“撤掉”一块硬盘:

mdadm -f /dev/md1 /dev/sdd1

再查看RAID磁盘容量,如图所示:
在这里插入图片描述

RAID5

RAID5是一种存储性能,数据安全与存储成本兼顾的储存解决方案,也是RAID0与RAID1一种折中方案。RAID5把数据以块分段条带化进行存储,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘,其中N>=3(磁盘块数),磁盘的容量利用率为N-1/N,一旦有一块硬盘发生损坏时,不会影响数据的完整性,数据的安全性得以保障。不过由于有校验机制问题,写性能相对不高。
下面进行RAID5实验操作:
创建分区操作与RAID0步骤相同。
配置RAID5(选取sdb与sdc与sdd作为RAID5磁盘卷,sde为备份。)

mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1

如图所示:
在这里插入图片描述
完成之后,查看RAID5容量,如图所示:

mdadm -D /dev/md5

在这里插入图片描述
小实验:假设先撤掉一块硬盘,再去查看文件有什么变化。
“撤掉”一块硬盘:

mdadm -f /dev/md5 /dev/sdb1

再查看RAID5容量与状态,如图所示:
在这里插入图片描述
在这里插入图片描述

RAID6

操作步骤与RAID5基本相同,具有两个奇偶校验位,可靠性得到更高的提升,加强了对数据的保护,写性能差,N>=4,利用率为N-2/N。配置操作与RAID5基本相同。这里就不做操作了。

RAID1+0

RAID1+0就是RAID0与RAID1相结合,先做RAID1再做RAID0。兼顾了RAID1能容错能力与RAID0的条带化写数据的有点,性能极好,可靠性极高。属于混合型RAID。N>=4(偶数)两两镜像,后组合做一个RAID0,允许各基组里损失一个,但是不能损失2个。利用率为N/2,N/2块盘同时写入数据,N块盘同时读取数据。
下面进行RAID1+0实验操作:
创建分区操作与RAID0步骤相同()。
先做两个RAID1(sdb1与sdc1),(sdd1与sde1):

mdadm -C -v /dev/md01 -l1 n2 /dev/sd[b-c]1
mdadm -C -v /dev/md02 -l1 n2 /dev/sd[d-e]1

再做RAID0:

mdadm -C -v /dev/md00 -l0 n2 /dev/md01 /dev/md02

格式化:

mkfs.xfs /dev/md00 

挂载:

mkdir /opt/md10
mount /dev/md00 /opt/md10

总结

本章基本介绍RAID0,RAID1,RAID5,RAID6与RAID1+0。具体到底怎么配置还是得结合现实生活当中的需要。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值