軟體 RAID 沒掛,但主系統掛掉了,RAID 還有用嗎?



贊助商連結


troy
2002-10-04, 02:54 PM
最近我在研究使用 LINUX 軟體模擬 RAID 5 的功能,測試環境如下:

IDE0(hda):安裝 LINUX Red Hat 7.2 系統的硬碟
IDE1(hdb):當作 RAID 5 的第一顆硬碟
IDE2(hdc):當作 RAID 5 的第二顆硬碟
IDE3(hdd):當作 RAID 5 的第三顆硬碟

若是 IDE0∼IDE3 其中有一顆 HD 掛掉了,資料一定救得回來。但若是 IDE0 掛掉(亦即 OS 系統掛掉)的話,那附屬的 RAID 5 是否亦即毀於一旦呢?還是重新安裝新的 OS 之後可以再掛載回來呢?

贊助商連結


ahtry
2002-10-04, 03:16 PM
這就是使用軟體 raid 的風險, 試想隨便一張好一點的 raid 卡, 動輒上萬塊.而且貴的不是沒道理,如果硬碟裡是放著公司重要資料的話,只能說你完蛋了.
救回的機會不大.

mingsheu
2002-10-05, 09:44 AM
Linux還沒試過
而以WinXP而言,在你重新Setup XP時,用OS做出來的軟體Raid是還存在的

ps
2002-10-05, 01:02 PM
目前"應該"是不行,我重灌之後他就不認得了
重 MOUNT 時他就重新定義,資料就消失光光 :mad:

雖然我覺得不應該是這樣.一直覺得是我不會設造成的 :D

sunrays
2002-10-06, 07:48 AM
我是沒用過RAID5啦!不過使用RAID5的時候,不能將主系統加入RAID中嗎?
我自己是使用RAID1而已(軟體),本來只將存放資料的磁區做RAID,
不過前陣子硬碟掛掉的時候,雖然資料還在,不過主系統還是得重灌,
本來的資料重新mount後就可使用囉!現在索性用兩顆硬碟作RAID1,
完整的,這樣一顆掛的時候另一顆還可馬上交替使用,不過如果預算
夠的話還是建議使用磁碟陣列卡,現在最便宜的好像3千多吧!
以減低系統的負擔(^_^)就讓硬體的歸硬體,軟體的歸軟體吧!!!

troy
2002-11-02, 09:49 AM
謝謝大家的關心,經過了我的實作後,發現真的可以喔!

原本我的 Red Hat 7.2 是載在電腦 A:
IDE0(hda):安裝 LINUX Red Hat 7.2 系統的硬碟
IDE1(hdb):當作 RAID 5 的第一顆硬碟
IDE2(hdc):當作 RAID 5 的第二顆硬碟
IDE3(hdd):當作 RAID 5 的第三顆硬碟

今天我將 Red Hat 7.2 安裝在電腦 B:
IDE0(hda):安裝 LINUX Red Hat 7.2 系統的硬碟

並加掛原本電腦 A 那三顆 HD
IDE1(hdb):當作 RAID 5 的第一顆硬碟
IDE2(hdc):當作 RAID 5 的第二顆硬碟
IDE3(hdd):當作 RAID 5 的第三顆硬碟

想不到竟然可以說!本以為換了主機就不行了!嘿嘿,竟然成功了!:jump:
不過我這三顆 RAID 5 的 HD 順序倒是沒調換過

處理過程:

1.在剛安裝完的系統中(電腦 B)請自行修改 /etc/raidtab,設定成符合自己原先那三顆 RAID HD 的狀態!
2.不要急著執行 mkraid /dev/md0 的指令(因為它會說磁碟陣列中已經含有資料,並會叫你使用 -f 的參數強迫初始化,如此你原先的資料將會不見)
3.執行第一個步驟後,直接跳過第二步驟。並重新開機,系統就會啟動 RAID
4.再使用 MOUNT 的指令將 RAID device MOUNT 進來

就這麼簡單,以後可以對我的資料高枕無憂囉!