SOGO論壇
標題:
RAID是啥東東?
[列印本頁]
作者:
紅塵孤鳥
時間:
2007-1-2 11:34:39
標題:
RAID是啥東東?
英文全名為Redundant Array of Independent Drivers,中文名稱為磁碟陣列。磁碟陣列在早期被稱為備援磁碟陣列(Redundant Array of Inexpensive Drivers,簡稱RAID),這個概念是在1987年由加州柏克萊大學的一組研究人員所提出,主要是利用個人電腦所使用的硬碟,來提供大型主機一種低成本、高容量與高效能的儲存裝置。不過隨著硬碟製造成本的降低,加上應用範圍已經延伸至個人電腦,目前以容錯式獨立磁碟陣列(Redundant Array of Independent Drivers,簡稱RAID)稱之較為適當。並且在當時定義了5種等級的RAID,分別是RAID 0、RAID 1、RAID 0+1、RAID 3、RAID 4、RAID 5。
RAID 0的定義為非容錯硬碟群組,必須由兩臺以上的磁碟所組成,也就是將RAID控制器上的多臺硬碟整合成為一臺磁碟陣列。而當資料寫入至硬碟的時候,由於有兩個以上磁碟讀寫頭的關係,所以資料寫入的速度相當快,換言之,讀取資料的速度亦比單臺硬碟要快上許多。此等級的磁碟陣列效能與硬碟的數量成正比,因為硬碟的數量越多,也代表著磁碟讀寫頭的越多,因此速度也會更快。但是由於這個等級的磁碟陣列不具容錯的功能,所以當磁碟陣列中的一臺硬碟故障時,整個磁碟陣列上的資料便會損毀,無法在更換新的硬碟後還原舊有的資料,因此適用的範圍並不廣泛。
由於RAID 0並不具有容錯的功能,雖然讀寫速度快,但對資料的安全性來說,相當沒有保障。而RAID 1的特性恰好相反,雖然同樣必須由兩臺以上的磁碟組成,而且硬碟的數量必須為雙數臺,但是RAID控制器會將硬碟分為兩組,並且會將資料同時寫入第一組硬碟與第二組硬碟,兩組硬碟上的資料完全相同,也就是說其中一組硬碟的資料屬於備份用途。
正因為如此,當第一組硬碟中有損毀的情形發生時,只要將故障的硬碟更新後,RAID控制器會參考第二組硬碟中的資料還原第一組硬碟上的資料,因此即使第一組硬碟同時故障,亦不需要擔心。不過缺點在於須使用一半的硬碟空間做資料備份。
RAID 0+1從字面上就可以了解是由RAID 0與RAID 1兩種等級的概念所組成。此等級的磁碟陣列必須由四臺以上的雙數硬碟構成。每兩臺硬碟為一組,每組硬碟均遵守RAID 1的規範,以保障資料的安全性;而每組硬碟之間則遵守RAID 0的規範,以提升整體資料讀寫的速度。這個等級的磁碟陣列所能使用的硬碟空間只有一半,所以說整體的成本相當的高,不過卻同時具有資料容錯與讀寫速度快的特色。
RAID 3與RAID 4的工作原理相當類似,除具有容錯的功能外,均必須由3臺以上的硬碟組成(每臺硬碟的容量必須相同,否則以最小的硬碟容量計算),並將同位元檢查資料放在一臺硬碟上,一般稱為同位碟。由於在資料寫入磁碟陣列之前,RAID控制器中的XOR會將資料切割為數個區段,並且計算出同位元檢查資料,而RAID 3的區段以byes計算,RAID 4則以block為計算單位。當磁碟陣列中的一臺硬碟故障時,只要更換新的硬碟後,系統就能回寫舊有的資料。當使用3臺硬碟組成磁碟陣列時,能使用的硬碟容量為2臺(計算公式為N-1臺),因此比RAID 1、RAID 0+1有更多的硬碟空間可利用,每單位的儲存成本較低。不過由於在寫入資料的同時,必須額外計算出同位元檢查資料,並且將計算出來的結果寫入同位碟,所以整體的讀寫效能會比RAID 0慢。
RAID 5的運作原理與RAID 3、RAID 4相當類似,均必須由3臺硬碟組成,但是並沒有特定的同位碟。當RAID控制器上的XOR計算出同位元檢查資料後,會隨著資料分別寫入各臺硬碟上,所以整體的讀寫效能比RAID 3、RAID 4要好,不過仍然比RAID 0要差。
由於當磁碟陣列中的硬碟發生故障時,RAID控制器會禁止任何讀取工作的進行,直到故障的硬碟更新,並完成資料復原。因此當故障的時間發生在半夜,或是沒有系統管理員在場的時候,伺服器幾乎處於停機的狀態,無法提供任何的服務,所以便有人提出的備援硬碟(Spare Disk)的概念。在這種架構下,當磁碟陣列中的其中一臺硬碟發生故障時,RAID控制器會自動啟用備援硬碟來取代故障硬碟的工作,只要幾分鐘的時間,就可以將資料回寫至新的硬碟上。由於這種做法目前只應用在RAID 5的磁碟陣列上,所以稱作RAID 5+Spare。
目前較常使用的磁碟陣列等級為RAID 0、RAID 3、RAID 5三種,不過也有許多場合應用其他的等級的磁碟陣列。至於應該選擇何種等級的磁碟陣列使用,則端看使用人數的多寡與用途。
作者:
sak1987040
時間:
2007-3-6 00:03:15
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
紅塵孤鳥
時間:
2007-3-6 08:46:30
原帖由
sak1987040
於 2007-3-6 00:03 發表
大致上可以了解~不過我想問清楚一下~
RAID~IDE~SCSI~SATA有什麼不同~
他們又是相同的東西嗎??
IDE、SCSI和SATA都是只硬碟的連接介面,IDE及SCSI都是採用並列式傳輸,但SCSI的訊號採差動對方式,在高速傳輸的時候,可以得到較好的訊號品質,那SATA就是採用串列是傳輸,也就是像網路一樣傳輸封包啦!速度、頻寬可以獲得提升,在PCB上的走線也精簡了。
而不論是IDE、SCSI或是SATA的介面,只要透過一個RAID Controller,就可以形成一個RAID的儲存架構,RAID的部份已經有說明了,有興趣的話,可以玩玩看。
作者:
gto888
時間:
2007-6-5 23:08:42
不錯呢,寫的好詳細喔.
滿喜歡的.
希望版主能繼續加油.
充實大家的知識.
作者:
溜溜鳥俠
時間:
2007-9-17 03:47:11
Nice article! 加裝 RAID 會不會很貴...
作者:
hillabc
時間:
2007-9-20 01:42:39
磁碟陣列 顧名思義 就是存一個 檔案
同時能備份到 其他槽的 拉 簡易來說
作者:
ooww
時間:
2007-10-6 05:25:23
提示:
作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者:
a2910130
時間:
2007-11-17 18:21:18
請問一下唷
我電腦重灌完後
每次都會出現 新增硬體
RAID卡 控制列?
讓他找軟體安裝也沒有找到
怪怪的
作者:
andyplus
時間:
2008-4-7 13:08:47
寫的真是清楚,長了大家的知識
謝謝板大~~~
作者:
stanleysa
時間:
2008-4-13 11:24:32
小弟看了之後覺得好像一般人的電腦還不需要用到這樣的需求
作者:
koko
時間:
2008-4-21 16:00:02
以前HDD做RAID的確很貴,
幾乎都要透過內建或外接的RAID card,
加入企業級的硬碟來完成,
現在就不用了,
有些主機板有內建RAID controller,
可以直接做IDE RAID,
再便宜一點的,
也有透過OS層來做software RAID,
效能是比較差一點啦,
不過保護一樣也不少喔,
至於個人電腦用不用得到嘛?
我的PC, NB裡放了很多數位照片跟影片,
這些對我來說都是很珍貴的記憶跟資產咧,
所以前兩個星期才去買了4顆500GB的SATA硬碟,
做了一個RAID 5,這樣這些資料就可以安心的放久一點了~
《 本帖最後由
koko
於 2008-4-21 16:04 編輯 》
作者:
second0910
時間:
2008-5-8 23:08:45
真的是~~~很深耶@@都已經很認真看了說~~還是不怎麼清楚!!再看一遍吧!!謝謝提供知識3QQ
作者:
qwe123abc
時間:
2008-6-17 15:25:16
第一次進來逛逛,沒想到可以看到精闢的解說。下次有機會再進來挖寶。希望版主繼續加油。我們支持你,謝謝`
作者:
soyy
時間:
2008-6-30 22:25:31
寫的很好,原來riadg是這個意思。
作者:
felix6817
時間:
2008-8-8 20:44:51
磁碟陣列 小弟之前在公司有玩過 SCSI 跟 SATA 還有SAS
不過SAS的硬碟太貴了
SCSI的硬碟也慢慢的淘汰了
現在因該剩SATA比較合理
目前最新的還有支援RAID 6
不過還是 RAID 0 RAID 3 RAID 5 比較常用
作者:
akou
時間:
2008-9-14 06:53:40
版大真的好利害哦加油哦
講的都還滿詳細的
歡迎光臨 SOGO論壇 (https://oursogo.com/)
Powered by OURSOGO.COM