Linux技术文档:创建RAID5和RAID10磁盘阵列

一、准备阶段

为方便写文档,创建RAID5和RAID10都使用4块硬盘
这里使用虚拟机进行技术操作

1、添加4块40G硬盘

  • 在系统关机的情况下添加硬盘,点击下图添加按钮,根据选项一步一步添加即可。(如果正常在企业中,设备支持热插拔则不需要关机添加)
  • 登录系统后可使用fdisk -l 产看添加的硬盘的信息。
    在这里插入图片描述

2、检查是否已安装mdadm 软件包

rpm -q mdadm

我这里已经安装过了,所以显示出文件
在这里插入图片描述

yum install -y mdadm

这里输出页面过长,我也不好全展示,我就截了开头和结尾,因为我安装过了,所以我这里执行后是升级操作。
在这里插入图片描述

在这里插入图片描述

3、使用fdisk工具管理磁盘

将新磁盘设备/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde划分出主分区sdb1、sdc1、sdd1、sde1,并且把分区类型的 ID 标记号改为“fd”

fdisk /dev/sdb
fdisk /dev/sdc

我们这里将所有的磁盘都只划出一个主分区,如果有不想只分一个区域或细节方面的问题,请看之前的博客磁盘管理,其他三个磁盘和这个一样。注意,最后一定要保存。
在这里插入图片描述
磁盘全部划分完毕,使用fdisk -l查看,如下图所示,磁盘的ID号变成了fd,,这里我只截了两个盘,下面两个与之相同。
在这里插入图片描述
磁盘分区完成后,磁盘没有进行任何操作,现在可以使用 mdadm -E /dev/sd[b-e]1命令,查看检查磁盘是否已做RAID,正常肯定是没做的。
在这里插入图片描述

二、创建 RAID5设备

1、创建RAID5

1)创建RAID5

创建RAID5,取名注意1

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

在这里插入图片描述

使用cat /proc/mdstat命令查看进度,如图所示有进度条表示在创建中。
在这里插入图片描述
使用mdadm -D /dev/md05查看,对比上面一种,这种显示的更多信息,可以由情况使用。
在这里插入图片描述
显示如下图,就创建成功了。
在这里插入图片描述
这时候查看磁盘是否已做RAID就可以看到了,其他磁盘的分区与sdb1类似。
在这里插入图片描述

2)挂载并使用

做完后,就是创建并挂载使用了。
格式化刚创建的RAID5(md5)
在这里插入图片描述
将RAID挂载到系统目录上,最后一条可以看出挂载成功了,这里的容量只有2块盘的,不是3块盘,是因为RAID5的磁盘利用效率是(n-1)/n,所以这里只有2/3的磁盘容量(我这里虚拟机加上的是40G,到系统显示43G可能是磁盘转换显示问腿)。我这里用的临时挂载,要用永久挂载,请查看我的上一个博客,里面有挂载配置,服务器硬件及RAID配置(简单了解)

在这里插入图片描述

3)模拟故障

使用mdadm /dev/md5 -f /dev/sdb1让sdb1模拟故障点,mdadm -D /dev/md0查看详细信息,在下面的硬盘列表中可以看到sdb1报错,sde1替换了sdb1的位置,状态在建立中,过一会再查看。

在这里插入图片描述
可以看到sde1的替代了sdb1,状态也变成了动态同步。如果硬盘中有文件,也可以发现文件还在,数据没有丢失,这里就不再演示了。
在这里插入图片描述
删除RAID5,删除硬盘时,要都是好,sdb1在之前模拟故障时,为复原所以删除报错。mdadm /dev/md0 -f /dev/sdb1之后要恢复,需要mdadm /dev/md0 -r /dev/sdb1移除硬盘再mdadm /dev/md0 -a /dev/sdb1添加进来,再进行删除才可以。
在这里插入图片描述

2、创建RAID10

1)创建RAID10

10,1在前0在后,所以先做RAID1,在做RAID0。

mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[bc]1
mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[de]1
mdadm -Cv /dev/md10 -l0 -n2 /dev/md0 /dev/md1

创建两个RAID1名为md0,md1,分别将b、c盘和d、e盘分给他们。
在这里插入图片描述
将建立的RAID1组合成一个RAID0。
在这里插入图片描述

2)挂载并使用

格式化raid10
在这里插入图片描述
建立目录,并将md10挂载上去,因为RAID10中有两个盘为备份,所以实际使用空间是最大容量的1/2。
在这里插入图片描述

3)故障演示

因为硬盘是放在md0和md1中,所以对硬盘的操作要在对应的级别中,错误演示2

在这里插入图片描述
磁盘故障了,但还能正常使用。
在这里插入图片描述
在这里插入图片描述
磁盘复原,先将sdb1移出md0,再加入即可。
在这里插入图片描述
重建中
在这里插入图片描述
重建成功,又可以正常使用了。
在这里插入图片描述
本次创建到此结束,对文档有什么问题或补充,请再评论区留言。


  1. 取名注意:
    这里我想自己取个名字的,输入后报错,让我尝试/dev/md/RAID5,这个可以看出,名字必须要md开头的。
    在这里插入图片描述 ↩︎

  2. 提示m10里没有这个设备
    在这里插入图片描述 ↩︎

猜你喜欢

转载自blog.csdn.net/weixin_51326240/article/details/110264983