在本地服务器创建RAID5磁盘阵列和RAID10磁盘阵列

在虚拟机中添加4块新的硬盘

首先虚拟机处于关机状态下,点击编辑虚拟机设置:

image

 选中“硬盘”:

image

image

image

image

image

image

image

相同方法,添加4块硬盘,然后拉起服务器,就会看到4块新的盘,每块20G

image

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

操作步骤:

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

2、然后 对分区进行管理,创建分区并修改分区类型,这里示范一个/dev/sdb,其余的操作一样,就不示范了
检查版本

rpm -q mdadm

给每个磁盘创建分区

fdisk  /dev/sdb

p

n

t

fd

w

 

4块磁盘都要做,都是一样的

image

 

image

image

 

 使用fdisk -l看一下分区情况,是否全部转换完成

image

验证一下磁盘是否已做raid,

mdadm -E /dev/sd[bcde]1

image

 

然后开始创建raid,这里我们创建一个raid名为md0,级别使用RAID5,然后-l3设置使用三个磁盘,-x1使用一块备份磁盘,再使用cat /proc/mdstat 查看创建RAID的进度,如果出现[UUU]说明RAID已经创建好了。 

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

 

① mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}

-C 表示创建

-l 表示raid级别

-n 表示raid盘数

-x 表示热备

 

 

开始创建

image

image

 

 查看进展
[root@localhost ~]# cat /proc/mdstat

image

 

开始验证一下
mdadm -D /dev/md0

是查看RAID磁盘详细信息

image

image

 在根目录下创建一个dmdata的目录,然后将RAID进行格式化,所以使用的mkfs.xfs /dev/md0进行格式化。再进行挂载 

mkdir -p /dmdata

格式化md0

mkfs.xfs /dev/md0

挂载

mount /dev/mdo /dmdata

image

image

 

 

 

 

上边已经实施完成

以下属于测试

使用mdadm /dev/md0 -f /dev/sdc1 来模拟/dev/sdc1故障
这里显示U-U说明已经模拟成功 

image

查看状态

mdadm -D /dev/md0

 

image

image

 spare rebuilding /dev/sde1   sde1备用重建

faulty   /dev/sdc1   sdc1 故障

 

查看修复进程

cat /proc/mdstat

image

大概8分钟修复完成

再次查看已经自动修复完成,再把sdc修复完成就可以了

image

 

 将故障的sdc1重新加入raid中

mdadm /dev/md0 --re-add /dev/sdc1

image

 再次查看状态

mdadm -D /dev/md0

image

  1. 已恢复

    如果上述命令执行成功,阵列将开始重建(同步)数据。您可以通过 mdadm -D /dev/md0 查看重建进度。

    如果 --re-add 命令失败,您可以尝试先移除再添加:

    mdadm /dev/md0 --remove /dev/sdc1
    mdadm /dev/md0 --add /dev/sdc1

     



    构建RAID 10磁盘阵列

    操作步骤:
    1、创建RAID10 的前面创建RAID5的步骤是一样的,直接看上面的步骤一样的操作即可。
    这里注意的点是创建RAID10 需要先创建两个RAID1 ,每个RAID1里分配两个硬盘,然后再创建RAID0,将两个创建好的RAID1 配置上去,这样就达到RAID10 的功能。

    这里我就先省略前面的步骤了

    创建两个RAID1,分别命名为md0 和 md1 

    image

    image

     使用mdadm -D /dev/md0可以查看当前创建Raid进度

    image

     创建Raid0 ,将其命名为md10,指定使用RAID1中的md0和md1做Raid0

    image

     进入根目录下创建目录raid10,将RAID10的md10进行格式化之后挂载在raid10目录下,然后就可以在该阵列中进行读写了

    image

     

    不同的raid的使用率

    image

     

    raid的启停和使用

     

    image

     

    image

     



 

posted @ 2025-09-26 17:25  徐创业  阅读(61)  评论(0)    收藏  举报