Linux系统下RAID分类及组建部署

一、Raid分类

Raid0N盘组成,逻辑容量为N盘容量之和(至少需要2块盘

Raid12盘组成,逻辑容量为1盘容量之和(至少需要2块盘

Raid3N+1盘组成,逻辑容量为N盘容量之和 (至少需要3块盘)校验盘,最多坏一块盘

Raid5N盘组成,逻辑容量为N-1盘容量之和(至少需要3块盘)校验码分布在各个磁盘中分布式校验盘,最多坏一块盘

Raid6N盘组成,逻辑容量为N-2盘容量之和(至少需要4块盘)相较raid5新增一种校验码,最多坏两块盘

Raid102N块盘组成,逻辑容量为N盘容量之和 (至少需要4块盘

Raid50:假定raid5由N盘组成,共有M个raid5组成raid50,则逻辑容量为(N-1*M块容量之和(至少需要6块盘

二、Raid组建部署

以下实验是基于CentOS7 1511系统下组建的Raid磁盘阵列,需先准备几个空白磁盘或空白分区(磁盘分区教程可参考如下)

基于Centos 7虚拟机的磁盘操作(添加磁盘、分区、格式分区、挂载)_centos7添加硬盘-CSDN博客

1、查看rpm包中是否存在mdadm软件,安装mdadm软件工具包,并查看磁盘块设备信息

rpm -qa |grep mdadm
yum install mdadm
lsblk

 这里添加了4块5GB硬盘

2、执行mdadm工具来创建 Raid5 阵列

-C  创建raid
-v  显示创建详细信息
-l5 创建的raid等级为5
-n3 创建raid使用的块数为3块/dev/sd[b-d]
-x1  创建热备份盘为1块/dev/sde

-r    热删除设备

-a   新增加热备盘

mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d] -x1 /dev/sde   #创建raid5磁盘阵列
cat /prox/mdstat        #查看创建进度
mdadm -D /dev/md5       #查看详细信息,里边有raid全部信息
mkfs.xfs /dev/md5       #创建文件系统 格式化
mount /dev/md5 /mnt/    #挂载文件系统到指定目录
df-h                    #查看所有挂载的文件系统

 此时开始创建阵列

 通过查看阵列详细信息得知,raid5中有三块磁盘,还有一块为热备份

 格式化磁盘阵列并将阵列挂载到mnt目录下,raid5磁盘阵列到此部署完毕

3、测试Raid5磁盘阵列是否生效

cd /mnt                            #进入mnt目录下
echo "test" > test.txt             #创建一个测试文件
mdadm /dev/md5 -f /dev/sdd         #强制取消sdd磁盘和阵列的组合 -f设置成故障状态
mdadm -D /dev/md5                  #在查看阵列详细信息


 此时sdd报错,sde热备份盘补上阵列

创建的test.txt文件依然存在不受影响,自此Raid5阵列测试功能正常

4、删除Raid5

umount -l /dev/md5 /mnt/           #强制取消挂载
mdadm -S /dev/md5                  #停止raid
mdadm --misc --zero-superblock  /dev/sdc /dev/sdd /dev/sde    #删除指定设备

 停止raid5并删除块

自此,以raid5为演示的raid搭建部署完毕,搭建其他raid同理。

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HaoJIANG_0

谢谢你的支持,我会继续加油

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值