[分享]DMRAID - device mapper RAID 實作筆記

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[分享]DMRAID - device mapper RAID 實作筆記

文章vega02 » 週一 2月 04, 2008 4:10 pm

在找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/
vega02
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週六 1月 01, 2005 9:52 am

回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客