配置前准备
1.硬件准备
准备四个没有使用的磁盘分区,sdd1,sde1,sdf1,sdg1,设置其大小为10G,id为fd。
[root@localhost ~]# fdisk /dev/sdd
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-104857599, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-104857599, default 104857599): +10G
Partition 1 of type Linux and of size 10 GiB is set
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): fd
Changed type of partition 'Linux' to 'Linux raid autodetect'
Command (m for help): w
2.软件准备
安装“mdadm”。
先检查是非安装,如未安装或版本老旧则安装。
[root@localhost ~]# rpm -qa |grep mdadm
mdadm-4.1-rc1_2.el7.x86_64
[root@localhost ~]# yum install -y mdadm
[root@localhost ~]# rpm -qa |grep mdadm
mdadm-4.1-9.el7_9.x86_64
配置R10的具体操作
上图是一个R10的示意图,由图可知R10是由磁盘先组成R1,再由成组的R1组成R0。
故而配置的时候也是先配置R1,再配R0。
具体操作如下:
1.配置两个R1
将sdd1和sde1,sdf1和sdg1组成两个R1,分别是md1和md2
[root@localhost opt]# mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[de]1
[root@localhost opt]# mdadm -Cv /dev/md2 -l1 -n2 /dev/sd[fg]1
执行该命令,会询问是否创建阵列,键入y即可。
Continue creating array? y
2.配置R0
将md1和md2组成一个R0,名为md10
[root@localhost opt]# mdadm -Cv /dev/md10 -l0 -n2 /dev/md[12]
查看R10的详细信息
[root@localhost opt]# mdadm -D /dev/md10
检查创建进度
[root@localhost opt]# cat /proc/mdstat
3.格式化R10
[root@localhost opt]# mkfs.xfs /dev/md10
4.挂载
创建一个挂载目录
[root@localhost opt]# mkdir md10
挂载(此为临时挂载)
[root@localhost opt]# mount /dev/md10 /opt/md10
查看挂载是否成功
[root@localhost opt]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md10 20G 33M 20G 1% /opt/md10
删除R10的配置
1.解除挂载
[root@localhost opt]# umount /opt/md10
2.停止raid设备
注意R10里的设备有三个,分别是md10,md1,md2
[root@localhost opt]# mdadm -S /dev/md10
mdadm: stopped /dev/md10
[root@localhost opt]# mdadm -S /dev/md1
mdadm: stopped /dev/md1
[root@localhost opt]# mdadm -S /dev/md2
mdadm: stopped /dev/md2
3.删除raid里的所有硬盘
注意md1和md2也要删除。
先删除md1和md2
[root@localhost opt]# mdadm --misc --zero-superblock /dev/md1
[root@localhost opt]# mdadm --misc --zero-superblock /dev/md2
再删除sdd1,sde1,sdf1,sdg1
[root@localhost opt]# mdadm --misc --zero-superblock /dev/sdd2
[root@localhost opt]# mdadm --misc --zero-superblock /dev/sde2
[root@localhost opt]# mdadm --misc --zero-superblock /dev/sdf2
[root@localhost opt]# mdadm --misc --zero-superblock /dev/sdg2
4.删除配置文件
[root@localhost opt]# rm -rf /etc/mdadm.conf
完成。