RAID(10)-独立冗余磁盘阵列

前言:原文在我的博客网站中,持续更新数通、系统方面的知识,欢迎来访!

RAID(10)-独立冗余磁盘阵列icon-default.png?t=N7T8https://myweb.myskillstree.cn/80.html

目录

简述: 

配置:

一、为虚拟机添加5块独立的SCSI硬盘

二、部署磁盘阵列

1、检测

2、部署

三、模拟硬盘损坏

四、磁盘恢复

五、删除RAID磁盘阵列


      这里主要演示一下RAID10的配置过程、模拟硬盘损坏后让备份磁盘顶上,以及磁盘恢复和在RAID不需要的时候如何删除

简述: 

       RAID技术可以将多块硬盘组成一个独立的磁盘阵列,通过这个磁盘阵列提升数据的吞吐速度和数据的安全性(备份)。

        常用的RAID级别有0、1、5、10这里我们举例配置RAID10技术,以及模拟阵列中某一磁盘损坏的情况以及损坏后如何将备份硬盘临时更换上

配置:

一、为虚拟机添加5块独立的SCSI硬盘

        在创建RAID10时,最少需要4块硬盘,这里多的一块用于做备份硬盘,平时不工作,但是如果有硬盘损坏可以立马顶替上去。

二、部署磁盘阵列
1、检测

        先查看一下系统所拥有的所有硬盘,看一下我们刚才添加的硬盘是否被系统检测到了,如果是开机添加的硬盘需要重启一下系统才能检测到

lsblk                                                     # 查看存储设备信息

        这里的sdb、c、d、e、f就是我们新添加的硬盘,在Linux系统中udev是给硬件命名的服务,它给SCSI硬盘的命名规则就是sda-e。

2、部署

        使用mdadm命令将添加的硬盘组合成一个RAID10的磁盘阵列,其相关用法如下所示:

yum install mdadm -y
mdadm -Cv /dev/md0  -n 4 -l 10 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
  # -C:创建raid磁盘阵列,v:显示过程,-n可用的磁盘数,-l:raid级别,-x:备份磁盘数
lsblk

        在等待几分钟后,将制作好的RAID磁盘阵列格式化为Ext4格式

mkfs.ext4 /dev/md0                                                    # 将md0格式化为ext4文件系统

        创建挂载点,将硬盘设备进行挂载操作,物理设备只有挂载后才可以使用

mkdir /raid
mount /dev/md0    /raid                                               # 临时挂载,重启系统后失效(二选一)
echo "/dev/md0    /raid    etx4    defaults 0 0" >> /etc/fstab        # 永久挂载--开机自启动挂载(二选一)

        查看磁盘阵列的详细信息,确认RAID级别(Raid Level)、阵列大小(Array Size)和硬盘总数(Toal Devices)

mdadm -D /dev/md0                                                      # 显示md0设备的具体信息

        这里解释一下为什么添加了5个20G的硬盘但是可用却是40G?

        答:一块备份磁盘20G,同时RAID10技术把一半磁盘作为数据备份盘,所以最后可用的容量为:(100-20)/2=40

三、模拟硬盘损坏

        使用mdadm -f参数模拟硬盘损坏

mdadm /dev/md0 -f /dev/sdb
mdadm -D /dev/md0

四、磁盘恢复

        -f参数是模拟硬盘损坏但是要完全移除硬盘需要使用-r参数

mdadm /dev/md0 -r /dev/sdb

        -a参数用于重新检测sdb并恢复

mdadm /dev/md0 -a /dev/sdb

        查看恢复后的效果

mdadm -D /dev/md0

五、删除RAID磁盘阵列

        首先将RAID磁盘的挂载给卸载掉

umount /raid

        -S参数将RAID磁盘阵列停用

mdadm -S /dev/md0

        卸载raid10中所有磁盘信息

mdadm --misc --zero-superblock /dev/sdb        
mdadm --misc --zero-superblock /dev/sdc        
mdadm --misc --zero-superblock /dev/sdd        
mdadm --misc --zero-superblock /dev/sde        
mdadm --misc --zero-superblock /dev/sdf

        删除RAID的配置文件

rm /etc/mdadm.conf                                                      # 删除RAID配置文件

        清除开机自动挂载RAID10的配置信息

vim /etc/fstab                                                               # 编辑/etc/fstab开机自动挂载文件信息
  # 将/dev/md0    /raid    etx4    defaults 0 0 删除
mount -a

        查看卸载效果:

lsblk
ls /dev/md0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

好想打kuo碎

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值