iT邦幫忙

0

RAID 5原理???

aggie 2008-12-18 13:34:3944097 瀏覽

請問各位IT邦幫忙達人

我在一台SERVER上裡面有3個相同硬碟做成RAID 5
我知道RAID 5的原理,raid5需要三顆以上的硬碟來達成,運作方式簡單地來說是將兩顆硬碟容量的資料存取於三顆硬碟之中,而當其中一顆硬碟掛掉時便可以將掛掉硬碟換成新的硬碟並由另兩顆硬碟重建原始資料"
但有一點確是搞不懂,因為若是灌作業系統掛了(作業系統2003 SERVER),那換了一個硬碟還是會由由另兩顆硬碟重建原始資料嗎????還是作業系統也是分散於其他硬碟中???

看更多先前的討論...收起先前的討論...
RAID 5 - 只掛一顆硬碟沒關係, 換掉就好了
Hot Swap - 不用關機, 直接抽換硬碟

多年前參加一位MCSE介紹他公司賣的伺服器
他就是介紹該伺服器有 RAID 5 和 Hot Swap
說著說著
那台正在開機展示的系統
他就活生生地抽掉一顆硬碟(要證明所言不假)
結果機器當場 hang 掉

這是我對 RAID 5 / Hot Swap
最深刻的印象了...

(註:文中所提 MCSE,RAID5,HotSwap 均為個案,不代表通例)
原來是詐騙集團
鐵殼心 iT邦高手 1 級 ‧ 2008-12-19 10:58:42 檢舉
那位MCSE當場的最佳反應應該是這個樣子的...

"當然啦! 像這種到客戶端測試才出問題的機器, 我們一定會一台換一台的!"
tom6507 iT邦大師 1 級 ‧ 2008-12-19 11:39:25 檢舉
系統跟資料都掛了,一台換一台有屁用
jsperng iT邦研究生 1 級 ‧ 2008-12-22 12:19:08 檢舉
基本上應該是沒問題的,那個MCSE就只能說機器在考驗他的臨場反應,雖然廠商都強調 hotswap,不過我還是都關機後才換,畢竟出問題時要修的還是自己,還是保守一點的好。
40
misadm
iT邦高手 10 級 ‧ 2008-12-18 14:29:04
最佳解答

但有一點確是搞不懂,因為若是灌作業系統掛了(作業系統2003 SERVER),那換了一個硬碟還是會由由另兩顆硬碟重建原始資料嗎????還是作業系統也是分散於其他硬碟中???

您這個問題,我看了很久,還是不了解您想問的重點在哪,我看您好像還不太了解 RAID 5 的運作,我稍微解釋一下。

您說 RAID 至少需要三顆 HD,那您知道為何是 3 顆,而不是 4 顆 5 顆?RAID 5 的運作,是將要寫入硬碟的資料至少均分為二,並再加入一個同位元檢查碼,這三份資料分別依序循環寫入不同的硬碟之中,所以 RAID 5 至少需要 3 顆硬碟,而些入硬碟的資料會像是:

<pre class="c" name="code">資料1 資料2 檢查碼  //這樣存放方式,可以保證其中有 2 顆 HD 擁有完整資料
檢查碼 資料1 資料2  //以此類推,一直循環下去
資料2 檢查碼 資料1  //第二次檢查碼在 HD2
資料1 資料1 檢查碼  //第一次檢查碼在 HD3
HD1 HD2 HD3

因此,假設 HD2 掛掉,HD1 及 HD3 都可藉由剩下 1/2 的資料及同位元檢查,計算出損壞的資料,進而讓系統還是可以正常運作。

所以,RAID 5 跟作業系統是沒有關係的,如果您是把整台 Server 都納入 RAID 5,即使壞了一顆硬碟,整台 Server 還是可以運作,不需要重灌 OS。

若作業系統與資料分為不同實體硬碟,而只有資料部分採用 RAID 5 保護,當 OS 掛掉時,您就必須重灌作業系統,但是資料部份是沒有引響的。

以上供您參考。

misadm iT邦高手 10 級 ‧ 2008-12-18 15:07:23 檢舉

『所以我把整台 Server 都納入 RAID 5,即使...』
沒錯!

『不管我壞的第幾顆,幾要馬上...』
對,同一個時間只能壞 1 顆

『作業系統也是分散在這...』
不一定,如果 RAID 在安裝作業系統時就已經建置完成,而安裝 OS 時,直接安裝在 RAID 上,那就沒錯。

但您若是安裝完 OS 才建置 RAID 那你的作業系統就沒有受 RAID 保護了!

通常為了效能,安裝作業系統的硬碟不會做到 RAID 5 的保護,較常使用 RAID 1,最多了不起使用 RAID 0+1

因為作業系統有『虛擬記憶體』(Page File) 會經常性對硬碟做 I/O 若是採用 RAID 5,OS 的效能會有影響。

24
kaoc
iT邦新手 1 級 ‧ 2008-12-18 14:29:15

RAID 5壞掉一顆硬碟對系統沒有影響,把壞掉的硬碟換掉後,資料可以補回新換上來的硬碟。

mmkkgt iT邦新手 5 級 ‧ 2014-09-09 16:55:41 檢舉

那請問一下 因為客人那邊的壞了一顆硬碟,但是目前那硬碟已停產,請問可以用同牌子同容量的硬碟直接換上去嗎? 還是必須要找一顆一模一樣的硬碟換上去,SERVER是ASUS TS500-E6-/ps4

22
jsperng
iT邦研究生 1 級 ‧ 2008-12-18 14:38:40

RAID 5 由3顆硬碟組成時,只要有2顆硬碟是好的,就可以正常的作業,故障硬碟換新之後,只要重作 Rebuild,就可以將資料再分散同步到新硬碟裡了。

26
oxox
iT邦新手 1 級 ‧ 2008-12-18 16:58:41

資料如上面的網友提到分散在不同的HDD裡面, OS掛點跟 RAID 5 比較沒有關係,
當 RAID 5 建立好之後, 實體雖然是多顆HDD,但OS會將他當成一顆,
如果有實體的HDD掛點1顆,還可以繼續運作,但建議馬上更換HDD,不然再掛一顆就沒輒了喔。

我習慣是是用 4-5顆HDD 跑RAID 5,然後一定會有一顆 熱備援的HDD,當其中一顆掛點,他會自動啟動。避免因為沒觀察到HDD損壞,造成資料可能的遺失...

18
fireflybug
iT邦新手 1 級 ‧ 2008-12-19 10:15:30

版大似乎把作業系統與Raid 5混為一談了,其實很簡單,把作業系統當成資料看待來解釋您的困惑應該會比較恰當。
不管幾顆硬碟組成的 Raid 5 ,只要不要同時間壞掉兩顆,且Raid 卡支援熱抽換及線上重建資料功能,就可以直接把壞掉的硬碟換上好的硬碟,若無問題,Raid卡會配合系統自動重建資料。
如果作業系統壞掉,那還是得要修復作業系統或是重灌作業系統,而其它資料則是看您存放的磁碟槽而定,如果作業系統槽在C,重要資料也在C,那重灌系統,c槽重要資料也會不見,這跟Raid不Raid就沒關係了。

20
jackytsao
iT邦研究生 1 級 ‧ 2008-12-19 13:59:09

當你做完RAID後,不管你原來是幾顆,都個變成一大顆硬碟,也就是只看到一顆硬碟而以,所有的安裝及後續行為就跟你安裝一顆硬碟相同。
當你有硬碟出問題(損壞)時,跟你安裝的作業系統或程式沒有關係,此時的問題處理是由RAID CARD來處理
當硬碟損壞時你只需抽換到損壞硬碟,RAID CARD就會幫你完成重建的工作
不過做RAID也不是完全沒風險的,同時壞多顆也沒救
所以一般做RAID時,建議可以多留一顆當做 Hot Spare ,當有硬碟損壞時這顆 Hot Spare就可以先行接手重建的工作,讓整個系統先回復,避免發生更嚴重的狀況

yugochen iT邦新手 5 級 ‧ 2016-12-15 09:27:57 檢舉

請問一下,那更換上去的硬碟,需要是完整乾淨無安裝的硬碟嗎??
還有,替換上去後的硬碟是會變成Hot Spare嗎??

我要發表回答

立即登入回答