|
Regular Member
|
RAID的應用
在影音與文化事業中,有很多的部份是大資料量的圖像檔案。為了減少應用要求上的程序處理時間,在中央的儲存陣列與多個工作站間,高速的Data傳輸是需要的(特別是Video所要求的資料流暢)。具備同步存取與專門存放一處的 parity,RAID 3特別適合在程序上需要快速處理的、大的sequential files。在RAID 3中,所有的硬碟都被同時存取,而把parity放在一顆專放parity的硬碟中。大的sequential files如:圖像和多頁文件檔,是同時以大的block size來傳進傳出磁碟陣列中的各個硬碟(特別是檔案超過1MB時)。結果,磁碟陣列內各個硬碟所加總的頻寬都被用上,也因此可達到非常高速的Data傳輸速率。在RAID 5中,parity分散存放在陣列中的每一顆硬碟內,每一顆硬碟是被獨立存取的。由於有能力同時從多個硬碟中獨立存取小 files ,RAID 5 特別適合像資料庫與交易程序的應用,這種應用程序特別需要處理大量的小檔案。RAID 3 與 RAID 5 最主要的不同點在於存取磁碟陣列中各硬碟的方法。每個規格都是為了要被用在各特殊應用領域中,達到最佳存取效能而設計的。RAID 3是為了使大資料量達到最大傳輸速率而設計的;而RAID 5是為了要在處理許多小資料量時,可達到最大效能而設計的。在一個使用5顆硬碟的RAID 3陣列中, Data是被同時寫入4顆硬碟中且parity資料寫在第5顆。大資料量的影像檔案,在4顆硬碟中被同時存取,擁有取得各硬碟頻寬加總的優點,所以能達到非常高的傳輸速率。在一個相似的RAID 5磁碟陣列中,Data被獨立寫入5顆硬碟中的每一顆,parity也分散存放在所有的5顆中。許多個別的小檔案,能夠同時存取到各自需要用到的硬碟中,因而造成了高的Data交易速度。但是用來處理大的影像檔案時,傳輸速率就被限制在各個獨立存取的硬碟頻寬內 , 和RAID 3比較起來,傳輸速率就顯得差了。在文化事業的領域中,不同的RAID Level分別提供了適合的效能 。 RAID 0內的每一顆硬碟都存放了stripe後的Data(有點類似RAID 3),提供非常快速的傳輸速率,但卻缺了容錯需要的parity。也就是說,如果一顆壞了,所有其他硬碟上的Data也一起丟了。RAID 0 對需要高傳輸速率不需容錯的暫時儲存就很有用。在資料庫的管理,處理大量數目的各類型圖檔、文字等,會因為使用RAID 5而受益。在管理這些檔案時,無論是線上或離線,都有交易密集的特點。現今的一些比較高級的RAID系統(如聯大資訊ESCORT系列),能夠同時支援不同RAID Levels。這樣就可在一系統中擁有多個陣列,每個陣列支援不同的RAID Level。有關迅速產生與散播的檔案,就用RAID 0。資料庫、與交易有關的檔案就用RAID 5。主要靠資料流來操作的檔案,就用RAID 3。使用這種多陣列方法,就可把儲存空間分開,隨著各種不同的應用,來選擇不同的RAID Level。不用說,每種應用就都可達到最佳效能。
陣列種類------------英文簡述---------------硬碟容錯嗎---N 顆硬碟可用容量
RAID level 0----Stripe / Span----------------No--------------N
RAID level 1----Mirror-----------------------Yes------------N/2
RAID level 3----Parallel with Parity-----------Yes------------N-1
RAID level 4----Parallel with Parity-----------Yes------------N-1
RAID level 5----Striped with Rotating Parity--Yes-------------N-1
RAID level 0+1--Mirror + Stripe---------------Yes-------------N/2
__________________
Sily means Sunny I love You!!!
|