一、mdadm
~ # mdadm -D /dev/md0
or
~ # mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Fri Nov 15 18:29:03 2019
Raid Level : raid5
Array Size : 39068861440 (37258.97 GiB 40006.51 GB) //raid总共可用空间
Used Dev Size : 3906886144 (3725.90 GiB 4000.65 GB) //单设备可用空间
Raid Devices : 11 //raid设备个数
Total Devices : 11 //总设备个数,包括raid设备个数和备用设备个数
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Fri Mar 13 17:19:56 2020
State : active //这里就是当前raid状态,有clean(正常)/active/degraded(降级)/recovering(恢复中)/resyncing(同步中)
Active Devices : 11
Working Devices : 11
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric //指数据分布方式,默认是左对称
Chunk Size : 512K
Consistency Policy : bitmap
Name : mytestsvr:0 (local to host mytestsvr)
UUID : 0792801d:f443f12f:97516d0f:e22a892f
Events : 654686
Number Major Minor RaidDevice State //raid组各成员 及其 状态
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
2 8 48 2 active sync /dev/sdd
3 8 64 3 active sync /dev/sde
4 8 80 4 active sync /dev/sdf
5 8 96 5 active sync /dev/sdg
6 8 112 6 active sync /dev/sdh
7 8 128 7 active sync /dev/sdi
8 8 144 8 active sync /dev/sdj
9 8 160 9 active sync /dev/sdk
11 8 176 10 active sync /dev/sdl
关于 Layout 的数据分布方式,
详情可戳 《 Linux Raid5 的 Layout 数据分布方式解析 》 了解。
二、cat /proc/mdstat
:~> cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md0 : ac*斜体样式*tive raid5 sdb[0] sdl[11] sdk[9] sdj[8] sdi[7] sdh[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1]
39068861440 blocks super 1.2 level 5, 512k chunk, algorithm 2 [11/11] [UUUUUUUUUUU]
bitmap: 3/30 pages [12KB], 65536KB chunk
unused devices: <none>
下面逐行解析上面这段内容:
md0 : active raid5 sdb[0] sdl[11] sdk[9] sdj[8] sdi[7] sdh[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1]
1、指出 md0 为 raid5 ,且使用了 11 块盘。
2、每块盘后面的中括号 [] 内的数字为该盘在 RAID 中的顺序 (RaidDevice);若出现 [S] 则代表为 spare 的意思。
39068861440 blocks super 1.2 level 5, 512k chunk, algorithm 2 [11/11] [UUUUUUUUUUU]
1、此磁盘阵列拥有 39068861440 个block(每个 block 单位为 1K),所以总容量约为 39TB;
2、使用 RAID 5 等级,写入磁碟的小区块 (chunk) 大小为 512K;
3、使用 algorithm 2 磁盘阵列演算法;
4、 [m/n] 代表此阵列需要 m 块盘,且 n 块盘在正常运行。
这里是 [11/11],意思是该阵列有 11 块盘,且 11 块盘都在正常运行。
5、最后面的 [UUUUUUUUUUU] 代表的是 11 块盘的启动情况,
U 代表正常运行,若为 _ 则代表不正常。