Linux配置RAID5热备

案例:构建软RAID磁盘阵列

需求描述

为Linux服务器添加5块SCSI硬盘

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

 

⑴安装mdadm

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

1.png


⑵准备用于RAID阵列的分区

①为Linux服务器添加5块SCSI硬盘,并使用fdisk工具各划出一块2GB的分区,依次为:/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1、/dev/sdf1

②将其类型ID更改为"fd",对应为"Linux raid autodetect",表示支持用于RAID磁盘阵列

[root@redhat1 ~]# fdisk /dev/sdb#对第二块硬盘进行分区

2.png


[root@redhat1 ~]# fdisk /dev/sdc #对第三块硬盘进行分区
[root@redhat1 ~]# fdisk /dev/sdd #对第四块硬盘进行分区
[root@redhat1 ~]# fdisk /dev/sde #对第五块硬盘进行分区
[root@redhat1 ~]# fdisk /dev/sdf #对第六块硬盘进行分区 #依次都是按照这种形式去分


 

⑶创建RAID设备

[root@redhat1 ~]# mdadm -Cv /dev/md0 -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1

C:create创建

v:创建过程中显示详细信息

/dev/md0:raid的名称,以md为开头

-a yes:自动创建设备文件,激活设备文件

-n4:创建raid用了几块硬盘

-l5:raid级别

-x: 指定空闲盘(热备磁盘)个数,空闲盘(热备磁盘)能在工作盘损坏后自动顶替;-x1 /dev/sde1指定哪块分区作为热备

sd[bcd]1用哪些磁盘分区进行创建

3.png


[root@redhat1 ~]# cat /proc/mdstat #查看磁盘阵列的状态

4.png


⑷格式化RAID设备

[root@redhat1 ~]# mkfs.ext4 /dev/md0


⑸挂载

[root@redhat1 ~]# mkdir /mnt/md0
[root@redhat1 ~]# vim /etc/fstab

5.png


[root@redhat1 ~]# mount -a
[root@redhat1 ~]# df -h

6.png


⑹模拟阵列设备故障

[root@redhat1 ~]# mdadm /dev/md0 -f /dev/sdb1

7.png


[root@redhat1 ~]# cat /proc/mdstat #查看阵列状态

8.png


[root@redhat1 ~]# mdadm /dev/md0 -r /dev/sdb1 #移除损坏硬盘

9.png


⑺添加另一块硬盘作为热备机

[root@redhat1 ~]# mdadm /dev/md0 --add /dev/sdf1
[root@redhat1 ~]# mdadm -Dvs /dev/md0 #查看阵列详细信息

10.png





猜你喜欢

转载自blog.51cto.com/11905606/2131936