1.了解常用的磁盘阵列技术

常用的RAID类型:RAID0、RAID1、RAID5和RAID10。RAID10又分为RAID1+RAID0和RAID0+RAID1二种组合。

2.在VMWare虚拟机添加三块10G硬盘

3.fdisk –l查看新加的硬盘

4.mdadm创建软Raid

      4.1、 安装mdadm工具

      [root@ftp ~]# yum install -y mdadm

      4.2、 查看安装

      [root@ftp ~]# rpm -qa mdadm

      mdadm-4.1-8.el7_9.x86_64

     4.3、 创建RAID

     [root@ftp ~]# mdadm -Cv /dev/md5 -a yes -n 3 -x 1 -l 5 /dev/sdb /dev/sdc /dev/sdd /dev/sde

     

      4.4、查看创建的阵列

      [root@ftp ~]# mdadm -D /dev/md5

     

      4.5、将部署好的RAID5磁盘阵列进行格式化为ext4文件格式,然后挂载到目录上。

      [root@ftp ~]# mkfs.ext4 /dev/md5

     

      创建/RAID5目录,然后使用mount /dev/md5 /RAID5进行挂载。通过df –H可以看到/dev/md5已成功挂载到/RAID5目录,可用空间为20G,使用3个10G的磁盘建立RAID5,磁盘可利用率是75%,约损失一个硬盘的可用空间。

     

      4.7、由于上述mount挂载会在系统关机后失效,所以还需要将挂载信息写入/etc/fstab配置文件中。

      [root@ftp ~]# vim /etc/fstab

     

      或者使用echo命令直接将挂载信息写入fstab文件中。echo “/dev/md5 /RAID5 ext4 default 0 0” >> /etc/fstab

5.模拟磁盘阵列损坏和修复

      5.1、模拟磁盘阵列中的/de/sdd硬盘损坏

      [root@ftp ~]# mdadm /dev/md5 -f /dev/sdd

     

      查看磁盘阵列的仔细信息

     

      由于这里是实验,没有多少数据,很快就完成了数据恢复,热备盘/dev/sde已接替故障盘/dev/sdd工作。

      

       5.2、热移除故障盘

       [root@ftp ~]# mdadm –r /dev/md5 /dev/sdd

      

       或者重启系统

       [root@ftp ~]# shutdown -r now

      mdadm –D /dev/md5查看磁盘阵列信息,可以看到故障盘/dev/sdd已从阵列中消失,但通过fdisk –l还是可以看到/dev/sdd的(在这里就假设这块盘我们已经从实际服务器中取下来,然后买了新硬盘过来更换)

      

       5.3、取消挂载

       [root@ftp ~]# umount /RAID5

      

       5.4、将新购买的硬盘加入到当前的磁盘阵列中(假设还是/dev/sdd

       [root@ftp ~]# mdadm /dev/md5 -a /dev/sdd

      

       5.5、查看磁盘阵列信息

       [root@ftp ~]# mdadm -D /dev/md5

      

       5.6、最后再将mount –a重新挂载

       [root@ftp ~]# mount –a

       5.7、df –HT查看磁盘信息

       [root@ftp ~]# df -HT

      

       5.8、lsblk可以查看系统中逻辑磁盘信息,还可以查看磁盘在RAID中的关联信息,这里可看到sdb、sdc、sdd和sde都在md5磁盘阵列下。

      

 

Logo

更多推荐