解读 Linux Raid 状态信息




一、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 代表正常运行,若为 _ 则代表不正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章