[生一個 raid 5 來玩玩] 環境: VMware 3.2 + ManDrak 9 硬碟: /dev/sda /dev/sdb (稍後再加 sdc sdd sde) 須要安裝的套件: raidtools (disc 3) 其他必要: 核心 2.0.36 及其之後的版本 步驟如下: 先在 VMware 安裝 MDK9 (這不癈話...) 初期, 可以先用一顆 VMware 的虛擬硬碟來安裝即可 待整個系統安裝後, 以模擬加掛硬碟及設定 RAID 5 的情況 若在安裝 ManDrake 9 作業系統時, 沒有安裝到 raidtools (可在提示符號下輸入 rpm -q raidtools 來查看是否已安裝) 若確定有安裝了, 那麼最簡單的方法就是參看 /usr/share/doc/raidtools-0.90 目錄底下的說明檔 "Software-RAID.HOWTO.txt" 裡面會有詳細的...英文說明 好的, 當然我知道大家沒太多美國時間花在看美國字上 那麼小弟就獻醜一下...(理論性的東西就不著墨了) 在安裝系統完成後, 請先關閉 mdk9 作業系統, 回到 VMware 的管理界面 此時, 加入三個硬碟 (http://jhchen62.vbird.org/ins_vmware/ins_vmware.htm 的第11點做增加動作) 可以設定三顆一樣大小的硬碟出來, 再來就啟動 mdk9 囉 進到系統後, 先為這三個新硬碟做一下分割動作, 在 mdk 及 rh 裡 可以利用 cfdisk 來做分割 (http://jhchen62.vbird.org/ins_slack81cle/ins_slack_1.htm 的第七點) 並在檔案格式設定為 fd, 一般狀況是 83 即 ext2 FS, 但這三顆是要用做 raid 並要使 這個 raid 在開機時便能自動偵測, 自動載入系統, 故檔案格式代號要使用 fd [補充]這個功能可以讓你在關機前, 即使下達過 raidstop 指令, 但在下次重開機時 依然自動開啟 raid 功能, 而不用再次輸入 raidstart 指令, 可省卻麻煩 重要的設定檔為 /etc/raidtab 一般開始的時候是沒有這個設定檔的, 你可以從 /usr/share/doc/raidtools-0.90 目錄下的 數個 raid-XXX-sample 檔中, 依你的需求選用其中一個範例檔 現在我們使用 raid 5 的 sample 檔, 並將它複製到 /etc目錄下 cp /usr/share/doc/raidtools-0.90/raid5示範檔 /etc/raidtab 並存成檔名為 raidtab 的設定檔 其中要稍做設定的有: ================================================================================ raid-level 5 (要運作的 raid 等級為何, 此例為 5) nr-raid-disks 3 (拿來做 raid 的硬碟有幾顆) persistent-superblock 1 (讓開機時即可抓入, 不用再下 raidstart 或 raidstop 的指令 以 0 或 1, 表示關閉或開啟該功能, 此例請設定為 1 ) chunk-size 4 (小弟生來性懶, 直接用預設的 4KB ) 若你有三顆硬碟 (Raid 5 至少要有三顆或以上), 可做以下設定 device /dev/sdc1 raid-disk 0 device /dev/sdd1 raid-disk 1 device /dev/sde1 raid-disk 2 ================================================================================ 在提示符號時, 輸入 mkraid /dev/md0 此時程式會自動參照 /etc/raidtab 檔的設定 會自動將 /dev/sdc1 /dev/sdd1 /dev/sde1 三個設備處理成 /dev/md0 而這個 /dev/md0 就是由三個硬碟所組合而成的 raid 5 儲存設備 要停止 raid 設備, 可以下達 raidstop /dev/md0 要啟動 raid 設備, 可以下達 raidstart /dev/md0 在啟動 raid 後, 記得格式化一下 raid 設備 mke2fs -b 4096 -R stride=8 /dev/md0 在格式化完成後, 你可以試著掛載看看, 這裡我將 raid 掛入 /mnt/raid 目錄下 mount -t ext2 /dev/md0 /mnt/raid 若正常的話, 你可以試著輸入 df -h , 應該就可以看到有個 /dev/md0 的設備被掛在 /mnt/raid 這個目錄裡了 你也可以下達 cat /proc/mdstat 來查看 raid 的運作現況 好囉, 你現在應該有個 raid 5 的儲存設備讓你好好地使用了 本文內容將於 http://jhchen62.vbird.org/ 網頁中持續修正 祝順利!! ∼老妖怪∼