需求描述

   linux服务器添加4SCSI硬盘

   使用mdmadm软件包,构建RAID5磁盘阵列,提高磁盘存储的性能和可靠性

 第一步 安装mdadm

  准备用于RAID阵列的分区

linux服务器添加4SCSI硬盘,并使用fdisk工具划分一块2GB的分区。以此为:/dev/sdb1  /dev/sdc1  /dev/sdd1  /dev/sde1

  将其类型ID更改为 fd  对应为 linux reid  autodetect 表示支持用于RAID磁盘阵列

   创建RAID设备

   RAID设备中建立文件系统

   挂载并使用文件系统

一: 首先查看mdadm工具是否安装

[root@localhost ~]# rpm -qa | grep mdadm

mdadm-3.3.2-7.el7.x86_64

2 查看linux可用磁盘

[root@localhost ~]# fdisk –l

构建软RAID5磁盘阵列_磁盘列阵

开始给磁盘进行分区

[root@localhost ~]# fdisk /dev/sdb   /dev/sdc  /dev/sdd  /dev/sde  以此类推

构建软RAID5磁盘阵列_磁盘列阵_02

过滤查看

[root@localhost ~]# fdisk -l | grep '/dev'

构建软RAID5磁盘阵列_磁盘列阵_03

创建RAID5使用的命令是Mdadm

大写C 相当于 create v 把创建位置信息显示出来

/dev/md0 创建RAID5的名称

-a  后面跟yes  代表如果有什么设备文件存在的话自动创建

-n4   小写n 创建RAID用了几块硬盘  

-l  RAID的级别  5

/dev/sdb1  /dev/sdc1  /dev/sdd1   /dev/sde1  四块磁盘分区

构建软RAID5磁盘阵列_磁盘列阵_04

使用普通方法查看  RAID5 是否存在

[root@localhost ~]# ls -l /dev/md0

构建软RAID5磁盘阵列_磁盘列阵_05

[root@localhost ~]# cat /proc/mdstat

构建软RAID5磁盘阵列_磁盘列阵_06

下面开始建立文件系统   先格式化

 [root@localhost ~]# mkfs -t ext4 /dev/md0

构建软RAID5磁盘阵列_磁盘列阵_07

建立文件系统 进行挂载

构建软RAID5磁盘阵列_磁盘列阵_08

/etc/fstab 进行永久挂载

[root@localhost /]# cp /etc/fstab  /etc/fstab.bak

[root@localhost /]# vi /etc/fstab

构建软RAID5磁盘阵列_磁盘列阵_09

进行查验

构建软RAID5磁盘阵列_磁盘列阵_10

RAID阵列管理及设备恢复

扫描或查看磁盘阵列信息

启动/停止RAID阵列

设备恢复操作

模拟阵列故障

更换故障设备,并恢复数据

查看管理

Mdadm V 执行信息怎么样显示出来   

s是扫描 对linux系统下面冗余阵列啊  阵列怎么样显示出来

[root@localhost /]# mdadm –vDs

[root@localhost /]# mdadm -vDs /dev/md0

构建软RAID5磁盘阵列_磁盘列阵_11

[root@localhost /]# mdadm -vDs > /etc/mdadm.conf

[root@localhost /]# vim /etc/mdadm.conf

配置文件建立成功

构建软RAID5磁盘阵列_磁盘列阵_12

为了测算是否成功 用启动和停止,在启动的时候就开始读取配置文件了

构建软RAID5磁盘阵列_磁盘列阵_13

报错信息 显示程序已经挂载 需要停止  前提没有人使用

[root@localhost /]# umount /dev/md0

[root@localhost /]# mdadm -S /dev/md0  -S停止 A 激活

构建软RAID5磁盘阵列_磁盘列阵_14

F 代表模拟损坏一个盘 /dev/sde1

[root@localhost /]# mdadm /dev/md0 -f /dev/sde1

[root@localhost /]# mdadm /dev/md0 -r /dev/sde1

[root@localhost /]# mdadm /dev/md0 -a  /dev/sde1  -a

 修复

构建软RAID5磁盘阵列_磁盘列阵_15

恢复完成 效果

构建软RAID5磁盘阵列_磁盘列阵_16