Linux配置RAID10

案例:构建软RAID磁盘阵列

需求描述

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

使用mdadm软件包,构建RAID10阵列,通过raid0的高读写,raid1的高可靠提高磁盘存储的性能

 

⑴安装mdadm

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

1.png


⑵准备用于RAID阵列的分区

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

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

 

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

2.png


⑶先创建raid1,再创建raid0

 

[root@redhat1 ~]# mdadm -Cv /dev/md0 -a yes -l1 -n2 /dev/sd[bc]1 #创建第一个raid1
[root@redhat1 ~]# mdadm -Cv /dev/md1 -a yes -l1 -n2 /dev/sd[de]1 #创建第二个raid1

C:create创建

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

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

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

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

-l1:raid级别

/dev/sd[bc]1:用哪些分区进行创建

[root@redhat1 ~]# mdadm -Cv /dev/md2 -a yes -l0 -n2 /dev/{md0,md1} #将md0、md1组合成raid1

3.png


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

4.png


⑷格式化、设置开机自动挂载

[root@redhat1 ~]# mkfs.ext4 /dev/md2
[root@redhat1 ~]# mkdir /mnt/md2 #建立挂载点
[root@redhat1 ~]# vim /etc/fstab #写入开机自动挂载文件

5.png


[root@redhat1 ~]# mount -a #依据配置文件/etc/fstab的内容自动挂载
[root@redhat1 ~]# df -h  #查看挂载信息

6.png


⑸写入测试文件、模拟故障,进行测试

[root@redhat1 ~]# dd if=/dev/zero of=/mnt/md2/test.txt bs=100M count=1 #向text.txt文件中写入100M测试数据

7.png


[root@redhat1 ~]# mdadm /dev/md0 -f /dev/sdb1
[root@redhat1 ~]# mdadm /dev/md1 -f /dev/sdd1 #模拟两个raid1各故障1个磁盘分区
[root@redhat1  ~]# cat /proc/mdstat #查看磁盘阵列状态

8.png


[root@redhat1  ~]# ll -h /mnt/md2

9.png



猜你喜欢

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