RAID0 RAID1 RAID0+1 詳細概念 介紹

Great...........

有沒有Defunct了的圖解~~
電子妖精 wrote:
嗚嗚嗚 我以為真的有...(恕刪)


有需要哪一方面的資訊?

一般文字敘述的一大堆!網路翻一下看都看不完!

NRAID:
硬碟連續使用。NRAID 意思是不使用RAID功能。它使用硬碟的總容量組成邏輯碟(不使用條塊讀寫)。換句話說,它生成的邏輯碟容量就是物理碟容量的總和。此外,NRAID 不提供資料的備餘。

JBOD:
JBOD 的含意是控制器將機器上每顆硬碟都當作單獨的硬碟處理,因此每顆硬碟都被當作單顆獨立的邏輯碟使用。此外,JBOD並不提供資料備餘的功能。 50G+100G=150G


RAID0:RAID 0 - Disk Stripping without parity (常用)
又稱資料分塊,即把資料分成若干相等大小的小塊,並把它們寫到陣列上不同的硬碟上,這種技術又稱“Stripping”(即將資料條帶化),這種把資料分佈在多個盤上,在讀寫時是以並行的方式對各硬碟同時進行操作。從理論上講,其容量和資料傳輸率是單個硬碟的N倍。N為構成RAID0的硬碟總數。當然,若陣列控制器有多個硬碟通道時,對多個通道上的硬碟進行RAID0操作,I/O性能會更高。因此常用於圖像,視頻等領域,RAID0 I/O傳輸率較高,但平均故障時間MTTF只有單盤的N分之一,因此RAID0可靠性最差。


RAID1:RAID 1 - Disk Mirroring(較常用)
又稱鏡像。即每個工作盤都有一個鏡像盤,每次寫資料時必須同時寫入鏡像盤,讀數據時只從工作盤讀出,一旦工作盤發生故障立即轉入鏡像盤,從鏡像盤中讀出數據。當更換故障盤後,資料可以重構,恢復工作盤正確資料,這種陣列可靠性很高,但其有效容量減小到總容量一半以下,因此RAID1常用于對容錯要求極嚴的應用場合,如財政、金融等領域。


RAID (0+1):
結合了RAID 0 和 RAID 1 — 條塊化讀寫的同時使用鏡像操作。 RAID (0+1) 允許多個硬碟損壞,因為它完全使用硬碟來實現資料備餘。如果有超過兩個硬碟做RAID 1,系統會自動實現RAID (0+1)。

RAID2:
又稱位元交叉,它採用漢明碼作盤錯校驗,採用按位交叉存取,運用於大資料的讀寫,但冗餘資訊開銷太大(校驗盤為多個),已被淘汰。

RAID3:RAID 3 - Parallel Disk Array
為單盤容錯平行傳輸。即採用Stripping技術將資料分塊,對這些塊進行異或校驗,校驗資料寫到最後一個硬碟上。它的特點是有一個盤為校驗盤,資料以位元或位元組的方式存於各盤(分散記錄在組內相同磁區的各個硬碟上)。當一個硬碟發生故障,除故障盤外,寫操作將繼續對資料盤和校驗盤進行操作。而讀操作是通過對剩餘資料盤和校驗盤的異或計算重構故障盤上應有的資料來進行的。RAID3的優點是並行I/O傳輸和單盤容錯,具有很高可靠性。缺點:每次讀寫要牽動整個組,每次只能完成一次I/O。

RAID4:
與RAID3相似,區別是:RAID3是按位元或位元組交叉存取,而RAID4是按塊(磁區)存取,可以單獨地對某個盤進行操作,無須像RAID3那樣,哪怕每一次小I/O操作也要涉及全組,只需涉及組中兩塊硬碟(一塊資料盤,一塊校驗盤)即可,從而提高了小量資料I/O速度。缺點:對於隨機分散的小資料量I/O,固定的校驗盤又成為I/O瓶頸,例如:事務處理。作兩個很小的寫操作,一個寫在drive2的stripe1 上,一個寫在drive3的stripe2上,它們都要往校驗盤上寫,所以發生爭用校驗盤的問題。

RAID5:RAID 5 - Striping with floating parity drive(最常用)
是一種旋轉奇偶校驗獨立存取的陣列方式,它與RAID3,RAID4不同的是沒有固定的校驗盤,而是按某種規則把奇偶校驗資訊均勻地分佈在陣列所屬的硬碟上,所以在每塊硬碟上,既有資料資訊也有校驗資訊。這一改變解決了爭用校驗盤的問題,使得在同一組內併發進行多個寫操作。所以RAID5即適用於大資料量的操作,也適用於各種事務處理,它是一種快速、大容量和容錯分佈合理的磁碟陣列。當有N塊陣列盤時,用戶空間為N-1塊盤容量。

RAID3、RAID5中,在一塊硬碟發生故障後,RAID組從ONLINE變為DEGRADED方式,但I/O讀寫不受影響,直到故障盤恢復。但如果DEGRADED狀態下,又有第二塊盤故障,整個RAID組的資料將丟失。

鼓掌先......
那個水瓶的疊法是在何種情況下想出來的
蠻有興趣的說....^^
好個幽默的解釋方法!
15字了沒15字了沒15字了沒15字了沒15字了沒
To be or Not to be. Just be...
earl258 wrote:
有需要哪一方面的資訊?
一般文字敘述的一大堆!網路翻一下看都看不完!


感謝大大的提供 受教了
我要找的就是earl258大大 打的這種介紹
因為我一直看到說 現在桌上型電腦的主機板都已經支援sata和raid
但是我一直不知道raid0 raid1到底作用和差別是在哪裡
像我就有看過一個介紹 raid可以做到 鏡射 可以把資料鏡射到另外一個硬碟
但是我又看到鏡射好像又有分? 有一種raid的做法是把資料分散到兩顆硬碟
萬一哪天其中一顆壞掉還可以把資料就回來...etc然後我就越看越不懂了

還是感謝eral258大的文章
哈哈,這個屌,...配服這樣的說明方式..
電子妖精 wrote:
但是我一直不知道raid0 raid1到底作用和差別是在哪裡
像我就有看過一個介紹 raid可以做到 鏡射 可以把資料鏡射到另外一個硬碟
但是我又看到鏡射好像又有分?
有一種raid的做法是把資料分散到兩顆硬碟萬一哪天其中一顆壞掉還可以把資料就回來...etc然後我就越看越不懂了



常見就是 raid0 ,raid1 ,raid5 ,raid0+1,這幾種

簡單說raid 0 就是兩個硬碟或更多串起來變成一個大硬碟
如你有80G兩個硬碟可合併成一個160G,
但是60+80的話是算140G 這種是JBOD 模式(寫錯改了)
資料會一照先後順序寫 先寫到60G 後面接下去寫在80G上面

RAID 0需要至少兩個硬碟,是沒有任何保護的,它只是將兩個或多個相同型號及容量的硬碟組合起來,而當系統提取數據時,它可以同時由所有硬碟(同一個陣列裡)讀出數據,速度會比一個硬碟快得多。而亦因為它沒有任何的數據保護,只要其中一隻硬碟出事,所有數據便會被破壞。

RAID 1
兩個硬碟組成,亦可稱為鏡像(Mirroring)。
每一個資料均會相同的寫在兩個硬碟上,鏡像就是因為兩個硬碟的內容將會一模一樣,但對於系統來說都只會見到一個硬碟。當然,資料寫入的時間可以會長一點,但讀則沒有影響,因為兩個硬碟是可以同時讀取資料的。磁盤陣列的總容量為其中一塊硬碟的容量是依照最小的算!


Raid 5
需要至少三個硬碟。數據會被分割成相同大小(stripe)並存放於不同的硬碟上。所有數據及校驗xor值都會分佈在所有硬碟上。這個校驗值是RAID卡根據前面硬碟中存放的數據而運算出來,這樣當其中一個硬碟有問題時,用戶可以更換硬碟,RAID卡便會根據其他數據重構並存放在新硬碟裡。
如果組成磁盤陣列的硬碟相同,磁盤陣列的總容量為各個硬碟容量之和減去一塊硬碟的容量。
所謂N-1的容量。

RAID也分硬體與軟體方式,所為軟體方式採用動態磁碟機方式分割partition 來讓OS做軟體計算,所以效率上硬體方式比較安全速度快。






看到就昏到在地了…真絕~~
剛剛有人問RAID如何做 可以參考這一篇
太好了,這篇文章讓我一看就知道,我正為了這事煩惱!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!