Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

mdadm 找不到 RAID 的時候, 該怎麼處理呢?
post by tommy @ 07 十二月, 2008 15:10

這星期把兩個硬碟弄成一個 RAID0 的設備, 用來備份另一台主機上頭的檔案. 原本就有使用 mdadm 來管理另一台主機的 RAID, 所以用起來並不會很困難, 跑一下 mdadm 的指令就產生新的 RAID 了.

結果, 今天機器重新開機之後, 這個 device 就找不到了. 而我之前使用 mdadm 的經驗, 都是在開機時會自動找到之前所設定的 RAID, 這次怎麼就不行呢?

查了一下, 發現可以用下頭的指令, 針對任何一個原本 RAID 裡頭的硬碟來執行, 就找到 RAID 的相關資訊:

fw1:~# mdadm --examine /dev/sdb1
/dev/sdb1:
Magic : a92b4efc
Version : 00.90.00
UUID : 4a8c5237:e70db474:ac4700ed:45b64da6
Creation Time : Fri Dec 5 10:14:53 2008
Raid Level : raid0
Used Dev Size : 0
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
 
Update Time : Fri Dec 5 10:14:53 2008
State : active
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Checksum : 5f34c259 - correct
Events : 1
 
Chunk Size : 64K
 
Number Major Minor RaidDevice State
this 0 8 17 0 active sync /dev/sdb1
 
0 0 8 17 0 active sync /dev/sdb1
1 1 8 49 1 active sync /dev/sdd1

有了上頭的 Version, UUID, Raid Level, Raid Devices, 就可以在 /etc/mdadm/mdadm.conf 中, 加上這個 RAID 的設定如下:

ARRAY /dev/md0 level=raid0 num-devices=2 metadata=00.90 UUID=4a8c5237:e70db474:ac4700ed:45b64da6

這樣子在開機執行 /etc/init.d/mdadm-raid 指令時, 就可以自動找這組 RAID 了.

看來, 以後還是不要太過信任這個自動偵測的機制, 在每次建立一個新的 RAID 的時候, 記得執行一次

fw1:~# mdadm --detail -s
mdadm: metadata format 00.90 unknown, ignored.
ARRAY /dev/md0 level=raid0 num-devices=2 metadata=00.90 UUID=4a8c5237:e70db474:ac4700ed:45b64da6

然後把這個設定存在 mdadm.conf 中吧.

Del.icio.us Furl HEMiDEMi Technorati MyShare
commons icon [1] Re:mdadm 找不到 RAID 的時候, 該怎麼處理呢? [ 回覆 ]

me 2

迴響
暱稱:
標題:
個人網頁:
電子郵件:
authimage

迴響

  

Bad Behavior 已經阻擋了 57 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS