硬體磁碟陣列在現今的伺服器己經很普遍了,而且價格也很平價,想用軟體磁碟陣列也應該不多
,但其實像SUN Solaris Sparc主機,一般本機OS上所做的Raid1就是使用Software做的 :)
以下用Red Hat AS 3 update 4 為例試做Software Raid (軟體磁碟陣列)
1. 首先進入RH安裝,按步驟直到設定硬碟,將系統預設 Automatically partition 選為手動(Manually partition w/ Disk Druid)

按下一步
系統會出現警告,表示硬碟內的資料會被全部清除,按下Yes (如果你有多顆硬碟,系統會重複問多次)

2. 設定Software Raid
2.1 進入硬碟分割設定,首先將所有要設成軟體磁碟陣列的硬碟,File System Type 設定成 Software RAID
以下圖為例,我們有硬碟 sda, sdb, sdc, sdd.... 一個個直接點選後,在視窗中設定將File System Type 選成Software RAID
設定完後如下圖,接下來就可進行RAID設定

2.2 設定RAID Level. 首先點 RAID按鈕,會跳出RAID Options視窗,選 Create a RAID device [Default=/dev/md0]
按OK進入

2.2.1 這裡我要先建立一個OS存放的空間,一般是做RAID 1 (Mirror),在上一步按OK後會跳出下列視窗
分別選則下列選項
Mount Point: / (root, 日後Linux OS主目錄)
File system Type: ext3 (Redhat 磁碟格式)
RAID Device: md0 (這是預設,當把多個磁碟合成陣列後,新的磁碟代號)
RAID Level: RAID 1 (Mirror)
RAID Members: 選則你要做成Raid 1的磁碟, 預設是會選全部, 這裡我選頭2顆HD做Mirror (Sda1, Sdb1), 每顆2G
Number of spares: 0 (由於是做Raid 1所以不用設Hot Standby 硬碟)

設定完成後按 OK

2.2.2 主目錄磁碟設定好後,再設定另外一個由RAID5組成的空間
一樣再點一次 RAID 按鈕 (如 2.2 步驟)
Mount Point:
File system Type: physical volume(LVM)
這次選 LVM, 因為這樣才有辦法在一個磁碟陣列組合中切割不同獨立空間使用
就像在一顆硬碟中要割成 C, D, E Drive一樣
RAID Device: md1 (這是預設,當把多個磁碟合成陣列後,新的磁碟代號)
RAID Level: RAID 5
RAID Members: 選則你要做成Raid 1的磁碟, 預設是會選剩下的全部
Number of spares: 1 (我選1顆,系統會把目前選的5顆HD中最後一顆設成Hot Standby 硬碟,所以實際4顆做成Raid5)

按OK後系統會顯示完成的md1磁碟代號.......
但還未設定完成,必須選 LVM按鈕,切割出可用的空間

按下 LVM按鈕,接下來要設定 Logical Volume
由於我們只設定一個 Physical Volume, 系統顯示剛才那顆 md1 900m

按下 Add (新增)按鈕, 先切割一塊給系統 swap 使用,一般設定為實體記憶體2倍
Mount Point:
File System Type: swap (選swap格式)
Logical Volume Name: LogVol00 (預設,可不用改)
Size(MB): 依系統實體記憶體自行做調整

上述按下OK, 再按一次新增, 這次將所有空間切給 /home 
設定完成 :)

下面列出 2.2.1, 2.2.2 設定完後的磁碟切割情況
完成,按下一步繼續安裝 Redhat

安裝Redhat, 這時開機磁碟會變成 /dev/md0, 也就是 2.2.1所設的主目錄磁碟 
安裝完 Redhat 進入系統,下 df -h 指令,你可看到系統安裝的裝置

下次再來看看,如何在系統中監控 Raid 運作情況 :)