文章目录
Mdadm介绍
mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具。
- mdadm能够诊断、监控和收集详细的阵列信息。
- mdadm是一个单独集成化的程序而不是一些分散程序的集合,因此对不同RAID管理命令有共通的语法。
- mdadm能够执行几乎所有的功能而不需要配置文件。(也没有默认的配置文件)**
环境介绍
CentOS 7
VMware Workstation 16
mdadm工具
六块磁盘:sdb sdc sdd sde sdf sdg
常用参数
mdadm命令基本格式
mdadm -C -v 目录 -l 级别 -n 磁盘数量 设备路径
查看raid磁盘信息
cat /proc/mdstat //查看状态
mdadm -D 目录 //查看详细信息
虚拟机磁盘准备
raid5实验
1.创建raid5
[root@localhost ~]# mdadm -C -v /dev/md5 -l 5 -n 3 /dev/sdb1 /dev/sdc1 /dev/sdd1 -x 1 /dev/sde1
//在/dev/md5目录下将sdb1、sdc1、sdd1三块磁盘创建为RAID级别为5,磁盘
数为3的RAID5磁盘阵列并将sde1作为备用磁盘
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: chunk size defaults to 512K
mdadm: /dev/sdb1 appears to be part of a raid array:
level=raid1 devices=2 ctime=Tue Apr 21 16:11:16 2020
mdadm: /dev/sdc1 appears to be part of a raid array:
level=raid1 devices=2 ctime=Tue Apr 21 16:11:16 2020
mdadm: /dev/sdd1 appears to be part of a raid array:
level=raid1 devices=2 ctime=Tue Apr 21 16:11:16 2020
mdadm: /dev/sde1 appears to be part of a raid array:
level=raid1 devices=2 ctime=Tue Apr 21 16:11:16 2020
mdadm: size set to 20953088K
Continue creating array? y
mdadm: Fail create md5 when using /sys/module/md_mod/parameters/new_array
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md5 started.
查看raid5信息
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4]
md5 : active raid5 sdd1[4] sde1[3](S) sdc1[1] sdb1[0]
41906176 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
[root@localhost ~]# mdadm -D /dev/md5
/dev/md5:
Version : 1.2
Creation Time : Tue Apr 21 16:56:09 2020
Raid Level : raid5
Array Size : 41906176 (39.96 GiB 42.91 GB)
Used Dev Size : 20953088 (19.98 GiB 21.46 GB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent
Update Time : Tue Apr 21 16:59:56 2020
State : clean
Active Devices : 3
Working Devices : 4