PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   儲存媒體討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=20)
-   -   何謂RAID........ (https://www.pcdvd.com.tw/showthread.php?t=64378)

Antus 2001-12-27 04:29 PM

i have another question. can you do partition in raid?

for example, if i use raid 0 with 2 hard drive. the os will see it as one big drive. can i do partition it as a normal hard drive?

thank you for any reply.

斯 文 2001-12-27 07:23 PM

引用:
最初由 Antus 發表
i have another question. can you do partition in raid?

for example, if i use raid 0 with 2 hard drive. the os will see it as one big drive. can i do partition it as a normal hard drive?

thank you for any reply.

英文有點破....我猜你的意思是說該怎麼Format & Fdisk吧?
在RAID卡中把RAID設定好後
進FDISK(像我是90G...FDISK不能用,所以我用SPFDISK)
電腦會把兩顆硬碟當成一顆..
所以使用起來跟一顆硬碟是一樣的

longg99 2001-12-28 05:16 PM

轉貼;raid文章,相信應該會有幫助
--------------------------------------
RAID level 0 -
這個代號是被定義為非容錯的硬碟群組. 而組構的多顆硬碟機, 被依一定的切割區段, 連貫成一顆大容量的陣列硬碟. 它沒有同位檢核的位元, 所以無法救回因其中任一硬碟故障而毀損的整個資料.

這是最有效率的一種陣列類別, 因為資料可以多個區段方式, 在同一時間, 將之分別存放在該群所有陣列硬碟裡. 在讀取資料時, 亦可在同一時間, 由該群所有陣列硬碟送出資料至陣列控制器. 換言之, 此種陣列類型的效率, 是與該群內陣列硬碟數成正比. 所以在讀寫強而集中的應用領域 (如: 影音播放系統), 可藉 RAID level 0 得到較佳的輸出效率及品質
--------------------------------------------------------------------
RAID level 1 -
就是 "磁碟鏡像" Disk Mirroring. 它可將兩顆硬碟機為一組, 在有資料欲寫入時, 在同一時間將之存放在本組的兩顆硬碟中, 所以在同 "鏡像對" Mirrored Pair 中的兩硬碟, 其內部資料是完全一樣的. 而在讀取資料時, 則可自兩顆硬碟同時讀出, 即使是來自不同的用戶端所提出之不同讀取要求.

這一型式的磁碟陣列, 不但不會降低寫入的速度, 更能提高讀取的效率. 事實上, 它是容錯型式的磁碟陣列中, 效率最高的. 不過其硬碟機的容量利用率, 則只有實際容量的一半. 所以, RAID level 1 常應用於高安全要求的多人使用環境, 例如: 作業系統磁碟 OS Disk
---------------------------------------------------------------------
RAID level 0+1 -
這是一種 Dual Level RAID, 也有人稱之為RAID level 10. 這可不是 "十", 它是 "零加一", 亦即是兩組依一定的切割區段, 連貫成不同的兩顆大容量的陣列硬碟, 互相為 "鏡像". 在每次寫入資料, 磁碟陣列控制器會將資料同時寫入該兩組 "大容量陣列硬碟組" 內.

同 RAID level 1 一樣, 雖然其硬碟使用率亦只有 50%, 但它卻是最具高效率的規劃方式. 真理: 真正的 "安全性" 加 "速度" 是建立在成本上的
--------------------------------------------------------------------
RAID level 3 -
這種規劃方式, 常用在繪圖, 影像處理, … 等, 對資料進行大量讀或寫的應用領域. 它由陣列控制器內建的 XOR 邏輯, 根據切割之區段大小, 計算出同位檢核位元或位元組. 這項功能, 提供了資料容錯效果. 而這個區段的大小, 是以bit 或 byte 為單位.

----------------------------------------------------------------------
RAID level 4 -
跟上述的 level 3 大部份相同. 不過其支援的區段大小相當多樣, 是以 block 為單位計算的. 它可以是單一 block 為區段, 也有以多個 block 為區段大小. 所以有些資料是可以從某資料碟中取得, 這促成一個較 RAID level 3 勢的是: 允許 "重疊讀取" Overlapped Read Operation.

但是在作寫入時, 因為需同時更新 "同位碟" 的資訊, 所以不具有 "重疊寫入" 的能力. 換言之, 在同時間中多筆資料要求寫入時, 因為每筆資料之同位資訊需寫在同一顆 "同位碟" 中, 所以並不會有任何速度的優勢.

---------------------------------------------------------------------
RAID level 5 -

通常亦為 "輪轉同位型陣列" Rotating Parity Array. 它和 RAID level 4 一樣的, 在每次的寫入前, 由陣列控制器內建的 XOR 邏輯, 根據切割之區段大小 (單一或多個block 為單位), 計算出同位檢核資訊. 每項資料中 (以 Stripe 為單位) 的同位檢核資料, 隨著資料分別散存在各陣列硬碟內, 沒有特定同位碟. 相較於上述 RAID level 4, 這個型式可允許多個寫入, 因為這多個寫入動作時, 同位資訊是置在不同的陣列硬碟中.

但是在讀取資料時, 每項資料可能是直接來自各具該項資料的硬碟中, 但也可能是會讀入同位資訊, 而必需經由 XOR 的計算. 在連續大型檔案要求輸出時, 它顯然稍有不利

123haha 2001-12-29 12:59 AM

引用:
最初由 斯 文 發表

我這本書名是叫"PCDIY 硬碟玩家實戰"
滿厚的
不過講句真的....這本書沒什麼實質用途....
告訴你一些玩RAID的重要注意事項
1.硬碟最好用同容量同轉速同型號
我曾試過Q LM15G,S 13.6G.....失敗
後來用IBM 45G x2才ok
2.做RAID前,請先把資料給copy出來
我當初沒做這過程...結果兩顆資料全毀
3.如果RAID晶片是HPT370的話
在win98下,一秒大概是50mb左右(IBM DTLA 45G x 2)
在win2000下,可以到70mb以上



你覺得PCDIY這本書沒什麼實質用途...納可以請你推薦一本有實質用途的書ㄇ...
因為我是新手所以都要看一下書...................

子雲 2001-12-29 11:54 AM

引用:
最初由 123haha 發表



你覺得PCDIY這本書沒什麼實質用途...納可以請你推薦一本有實質用途的書ㄇ...
因為我是新手所以都要看一下書...................


斯文大指的實質用途...是指遇到問題時...無法解決一些急切的問題...
但是對於新手而言...在那本書中還是可以得到一些硬體的知識...

Sily 2001-12-29 12:34 PM

RAID是甚麼?
備援磁碟陣列(redundant arrays of inexpensive disks, RAID),其原理是利用陣列式磁碟組,再配合資料分散排列的設計以提昇資料的可使用性。RAID的主要訴求,是針對目前的硬碟科技,在容量及速度上,無法追上 CPU 及記憶體的發展,提出改善方法。因為長期來看,這種腳步的差距,會造成硬碟無法即時供應對資料的急迫需要。所以,RAID由許多較便宜、容量較小、穩定性較高、速度較慢磁碟,組成一個大型的磁碟組,將能藉著個別磁碟提供資料所產生的加成效果來提昇整個磁碟系統的效能。。同時,在實際儲存資料時,透過這項技術,將資料切割成多區段並分別同時存放於各個硬碟機上。在實際讀取資料時,也是同時自此多顆硬碟機讀出資料。另外值得一提的是,藉由 Parity Check 的概念及方法,能在該群陣列硬碟中任一顆硬碟故障時,仍能讀出資料,並可於資料重建時,將原故障硬碟內的資料,經計算後置回替代的新硬碟中,使其回復原貌。如果在陣列中,加上備援硬碟,當任一陣列硬碟故障時,該備援硬碟可以自動上線,將故障硬碟立即取代,並開始依設定的"重建優先權"作資料重建,就可有效縮短上述的"前往處理"的時間,也可減少因急迫性所造成的壓力。



RAID的歷史?
1987年,有一群研究者在美國 University of California - Berkeley 發表了一篇文章:A Case for Redundant Arrays of Inexpensive Disks", 而 IBM 是此一專案研究的主要協助者。這篇文章,介紹了一個新的字彙-RAID。同時並定義了五種 RAID 代號-RAID level。只是當時所需之鉅額投資推翻了量產與商業化的決定。柏克萊大學研究陣列式磁碟組的目的,乃在於反應當時快速增強的CPU效能。在那時CPU效能每年大約成長30~50%,而在同時期大型磁碟機僅成長大約 7%。研究小組希望能研究出一種新的磁碟技術,藉著在更短的時間內提供更多的資料來平快速的電腦主機運算能力。然而我們也不要忽略了當時的背景:柏克萊研究小組的研究主要是在強調效能與成本,研究小組成員試著解決效能的瓶頸,同時降低生產成本。在他們常識提高穩定性的努力下,他們設計出了容錯(fault-tolerance),以及邏輯資料備援(logical data redundancy )的構想,也因而產生了最初的RAID理論。初期的RAID研究,便宜的(Inexpensive )磁碟乃是主要的重點;然而後續的就發現,大量的便宜磁碟組合併不能適用於現實的生產環境,所以便宜的字眼也在後來被重新定義為獨立,代表了許多獨立的小磁碟組。



RAID 0 - 平行儲存
RAID 0提出以磁碟機陣列平行儲存資料的概念,它使用數顆硬碟平行儲存一份資料的不同部份,一般的作法是將待儲存的資料以特定長度的區塊為單位加以分 割,第一塊存放在陣列的第一顆磁碟機,第二塊存放在陣列的第二顆磁碟機,餘 依此類推,區塊的長度單位可能是一個磁區、磁串(cluster) 、磁軌、甚至一整個磁柱(cylinder)。

RAID 0 磁 碟 機 陣 列


如此同時儲存的結果將提昇資料的存取效率,提昇的倍數則視構成磁碟機陣列的硬碟個數而定,但是RAID 0 並無錯誤修正碼的設置,因此,只要任一部磁碟機出狀況,則所有資料可能都將付之一炬,對於資料反而更加沒有保障。

RAID 0在Windows NT即是所謂的等量儲存組(stripe set),Windows NT的工作站版及伺服器版皆允許使用者以普通的磁碟機建立無錯誤修正的等量儲存組,伺服器版則進一步提供具同位(parity)修正碼的等量儲存組。



RAID 1 - 磁碟機映射
RAID 1提出磁碟機映射(disk mirror)概念以保障資料,原始的提案是採用兩顆容量相同的磁碟機儲存同一份資料,增加另一顆硬碟儲存相同的資料可保障其中一 顆硬碟故障造成資料漏失的風險,Windows NT則允許使用者以相同容量的硬碟分割建立磁碟機映射,不須受限於整顆硬碟容量的大小,如此可提高不同容量的硬碟在使用上的彈性,例如,用戶可購買較大容量的硬碟,將其中的某個分割作為某顆硬碟的映射,另一個分割挪做它用。

RAID 1 磁 碟 機 映 射


RAID 1在Windows NT即是所謂的映射儲存組(mirror set),在一組映射儲存組中,我們尚可將兩顆磁碟機分別接至不同的磁碟機控制卡及電源供應器,如此可降低 因控制卡或電源供應器的故障所導致的資料錯誤的機率。

RAID 2 - 位元容錯平行儲存
與RAID 0類似,RAID 2也是以磁碟機陣列平行儲存資料,但不同於前者,RAID 2分散至各磁碟機的資料單位為位元,而非RAID 0的大區塊方式,意即,RAID 2將資料的第一個位元存放於陣列的第一顆磁碟機,第二個位元存放於陣列的第二顆磁碟機,餘依此類推,如此同樣可提昇資料的存取效率,和RAID 0相較下,由於RAID 2是以位元為分散單位,所以每此讀寫動作都將牽引陣列內所有的磁碟機同時讀寫。
RAID 2也使用數部額外的磁碟機儲存錯誤修正碼(ECC)或同位(parity)檢查碼,以此提昇資料的失誤容忍度,每增加一部這樣的磁碟機即表示該磁碟機陣列可容忍 的磁碟機故障機數又增加一部,錯誤修正碼的目的是當某部資料磁碟機發生故障時,尚可經過計算、由其它未故障磁碟機的資料中還原出正確的資料內容,可還原的程度則視錯誤修正磁碟機個數佔全部磁碟機數目的比例而定。
舉個簡單的例子,假設某磁碟機陣列內含9部磁碟機,其中一部儲存奇同位位元,另外8部分別儲存資料位元組的第0至第7個位元值,奇同位位元值的計算方式是若對應的8個資料位元中,有奇數個1,則同位位元值即為1,否則為0,若當中負責儲存某資料位元的磁碟機發生故障,則對於每個位元組,磁碟機控制卡尚可由其餘正常7個資料位元值與同位位元值算出失去的那個位元值,例如,原本的某個資料位元組以二進位表示為11101101,其中有偶數個1,所以其奇同位位元值為0,若陣列中的第5部磁碟機發生故障,使得該位元組變成11?01101,其中已知的有5個1,因為同位位元是0,所以該失去的位元一定是1。
除了奇同位之外,也有採用偶同位的,偶同位位元值的計算方式剛好與奇同位的相反,一般隨機存取記憶體( RAM)的同位檢查(parity check)也是類似的原理。

RAID 2 磁 碟 機 陣 列


由於是以位元方式將資料分散儲存於數部磁碟機,普通的磁碟機控制卡並不支援此種讀寫,尤其是PC的控制卡,所以為達到RAID 2的要求,系統須使用特別的磁碟機控制卡,因為這類技術較複雜、昂貴,所以僅可見於大型電腦系統或工作站,個人電腦的小型系統較少此種設計。



RAID 3 - 大單位容錯平行儲存
RAID 3與RAID 0、 2相似,也是以磁碟機陣列平行儲存資料,但不同RAID 2的是,RAID 3分散至各磁碟機的資料單位不限制在位元,它可以是位元組、或其它邏輯長度,其中以位元組較常見,如此同樣可提昇資料的存取效率,由於是以位元或位元組等小量資料為分散單位,所以每次讀寫動作都將牽引陣列內所有的磁碟機同時讀寫。
RAID 3 磁 碟 機 陣 列


RAID 3 僅以一部專職磁碟機儲存錯誤修正碼或同位碼,所以這樣的磁碟機陣列可容忍一部磁碟機出狀況。



RAID 4 - 改良式容錯平行儲存
RAID 0的缺點是無錯誤修正資訊,RAID 2及RAID 3的缺點是,無論資料量多寡,其每次讀寫都將牽引陣列內所有的磁碟機同時動作,為令陣列內所有的磁碟機可同時各別進行不同的讀寫,且還保有錯誤修正能力,RAID 4集合RAID 0、2、3的優點,將分散於各磁碟機的資料區塊長度提昇為作業系統層次的傳輸單位,如磁區或磁串,如此,每次寫入任一部磁碟機的區塊長度即是一整個磁區或磁串,RAID 4也另外設置一部專職的磁碟機儲存錯誤修正資訊,基本上,我們可將RAID 1看成是RAID 4的一個特例。
RAID 4 磁 碟 機 陣 列


RAID 4的優點是,對於多工的系統,數個工作可同時讀取磁碟機陣列內不同磁碟機、甚至不同磁碟機之不同磁頭下的資料,但此項優點僅反應在讀取動作上,因為僅採一部磁碟機統一存放錯誤修正資訊,故每次寫入動作皆會牽引該部磁碟機儲存對應的錯誤修正資訊,換言之,數個工作可同時讀取磁碟機陣列,但同時僅可有一個工作對磁碟機陣列進行寫入。

RAID 5 ─ 高效率容錯平行儲存
和RAID 4類似,RAID 5也將分散於各磁碟機的資料區塊長度限定在作業系統層次的傳輸單位,如磁區或磁串,但與前者不同的是,RAID 5不再將錯誤修正資訊存放於同一部磁碟機,為改善RAID 4的缺點,RAID 5將錯誤修正資訊連同資料區塊一併分散於磁碟機陣列中的各個磁碟機,當欲寫入磁碟機陣列時,RAID 5將資料區塊寫入一部磁碟機,同時更新另一部磁碟機的錯誤修正碼, 當其中任一部磁碟機出狀況時,失去的資料尚可由其它正常磁碟機的資料計算得。
所以在多工環境下,若磁碟機陣列由N部磁碟機所組成,則RAID 5的設計允許最多N個工作同時讀取該磁碟機陣列的不同資料區塊,在寫入方面,由於每次寫入動作須將資料及錯誤修正碼分別寫入兩部磁碟機,因此最多允許N / 2個工作同時寫入不同的資料區塊,和RAID 4只允許一個工作同時寫入磁碟機列相較下,RAID 5的確在寫入效率上改善不少。
RAID 5 磁 碟 機 陣 列


RAID 5在Windows NT 即是所謂的同位等量儲存組(stripe set with parity),伺服器版提供此等級的服務,它同樣允許使用者在普通的磁碟機建立這樣的儲存組。

Sily 2001-12-29 12:42 PM

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

longg99 2001-12-29 06:14 PM

轉貼--win2000也可做動態磁碟(Dynamic Disk)
-----------------------------------------------------------------

態磁碟是微軟新發表的技術,工作原理是將磁碟的第0軌改寫到磁碟的最外緣,目前只有Windows2000 Family(Professional,Server,ADV Server等,Win9x/ME/NT都沒有)有支援這樣的技術,所以一旦您在Win2K中把磁碟昇級成動態磁碟後,所有非Win2K的作業系統都將無法使用這個磁碟,對於使用多重開機系統的朋友而言這是它的缺點。


而動態磁碟的優點是您從此可以使用Win2K內建的磁碟陣列工具取代實體的RAID卡,無論您的硬碟是IDE或SCSI介面皆可。如果您的實體硬碟夠多(Mirrored volumes及Striped volumes最少需要二個實體硬碟,Striped volumes with parity(RAID-5 volume)最少需要三個實體硬碟),它就可以提供某種程度內的容錯性和提昇一點點硬碟讀取寫入的效率(端看使用何種陣列)。


總結:在Win2K的系統,如果不打算使用軟體模擬的磁碟陣列,或已經使用實體的陣列卡,建議不必將基本磁碟昇級成動態磁碟,省得麻煩;但如果要使用Win2K的磁碟陣列工具,就必須將磁碟昇級成動態,因為Win2K的磁碟陣列工具只能在動態磁碟上使用。
所有硬碟在剛加入系統時,內定都是基本磁碟(Basic Disk),您必須手動(或透過精靈介面)將之昇級為動態磁碟(Dynamic Disk)。將磁碟昇級的過程中並不會影響硬碟中的資料,甚至不需要重開機即可使用,但先決條件是該磁碟機中最少要留有1MB以上的未分割空間(Unallocated space),如果硬碟是透過Win2K的介面劃磁區的話,Win2K會自動保留這個未分割空間下來。


磁碟昇級的過程是不可逆的,也就是說從Basic Disk昇級到Dynamic Disk對磁碟內的資料沒有影響,但倘若要將Dynamic Disk降回來Basic Disk,磁碟中的資料是沒有辦法保留的。您必須另外備份磁碟內的資料,如果這個磁碟包含了Boot partition或System partition,您可能要做好重灌的準備。但如果不是上述的特定磁區,則對作業系統沒有影響。

kevin.l 2001-12-30 02:14 PM

謝謝 longg99 , Sily ,斯 文
的資料

斯 文 2001-12-30 08:01 PM

引用:
最初由 kevin.l 發表
謝謝 longg99 , Sily ,斯 文
的資料

別客氣!:p


所有的時間均為GMT +8。 現在的時間是07:26 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。