在找raid的資料時找到了這個好東西 dmraid
看到它可以支援我的Silicon晶片的raid卡,就開始研究這個特別的東東
經過一連串的反覆測試之後,終於把它裝起來用了(真是好感動一.一")
以下是我這幾天安裝過程的筆記
RAID卡晶片:Silicon 3512
已在BIOS設好一組RAID(mirror)
所需套件:dmraid 1.0.0.rc13-2
準備動作:
原本機器是Sarge,Kernel 2.4.27
但是dmraid這個套件只在etch中看到
且device mapper需要使用到udev,也就是說kernel要2.6以上(kernel 2.4用的是devfs)
於是就一路
1.Sarge更新套件至最新
2.更新Sarge下最新kernel
3.更改source.list至etch,再更新所有套件
4.更新Etch下最新kernel 2.6.18-5-686
以上這個程序花了蠻多時間的,因為是公司服役中的機器 @.@,每更新一次心就跳一下,很怕開機開不起來。
心藏夠強且有能力修復各種突發狀況再下去做,不然拿測試機來試吧。
但如果機器已經是Etch以上版本且kernel 為2.6以上,則可跳過上面程序。
再來就可以安裝 dmraid 了
apt-get install dmraid
安裝完之後,可以看到在/dev/mapper下多了這個東西
/dev/mapper/sil_ahbidhbgaeai
然後可以再/dev下看到
/dev/dm-0
此時即可對 /dev/dm-0 做fdisk的動作,假設分割成二個分割區,可以看到相對應的分割區會是像底下
/dev/dm-0 #dev/hda
/dev/dm-1 #dev/hda1
/dev/dm-2 #dev/hda2
各自的分割區代表就像是後面註解所表示的意思
另外,在/dev/mapper下會看到
/dev/mapper/sil_ahbidhbgaeai
/dev/mapper/sil_ahbidhbgaeai1
/dev/mapper/sil_ahbidhbgaeai2
上面這邊的內容不用去動它,他會隨著實際硬碟分割做變動,我有試過對它做fdisk,但是會出錯。
經過格式化之後,就可以快樂的把/dev/dm-1、/dev/dm-2 mount起來啦,目前跑了一個多月正常沒有問題。
後記:
1.dmraid支援的晶片組(#dmraid -l)
===================================
asr : Adaptec HostRAID ASR (0,1,10)
ddf1 : SNIA DDF1 (0,1,4,5,linear)
hpt37x : Highpoint HPT37X (S,0,1,10,01)
hpt45x : Highpoint HPT45X (S,0,1,10)
isw : Intel Software RAID (0,1)
jmicron : JMicron ATARAID (S,0,1)
lsi : LSI Logic MegaRAID (0,1,10)
nvidia : NVidia RAID (S,0,1,10,5)
pdc : Promise FastTrack (S,0,1,10)
sil : Silicon Image(tm) Medley(tm) (0,1,10)
via : VIA Software RAID (S,0,1,10)
dos : DOS partitions on SW RAIDs
===================================
2.有試過把二顆硬碟分別裝起來看裡面的內容,二顆硬碟皆有檔案。
3.整體來說,我覺得還蠻好用的,雖沒法作到完全硬體RAID,但是這樣的方式,比linux softraid簡易多了
以上
如有哪邊說錯或是觀念錯誤,還請前輩們指正,謝謝。
參考資料:
dmraid 介紹:Linux 上應用 ATA / SATA RAID 技術
http://kate.babyface.com.tw/NetAdmin/dmraid/