解讀 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 代表正常運行,若爲 _ 則代表不正常。

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