RAID如何提高數據可用性
發布時間:2011-05-12
中心議題:
RAID通過為數據提供校驗的方式提高了可用性,在如今各類存儲係統中,RAID已經成為不可或缺的重要組成部分,為保護數據發揮重要作用。
RAID的形式是多種多樣的,它們都是高可用性和高性能存儲的骨幹力量。RAID設備的最初應用可以追溯到上世紀80年代末,而在今天,RAID已經成為我們IT生活中一個應用廣泛且非常重要部分,以至於很多人已經忘記RAID這個縮寫到底是什麼意思。
RAID是由美國加州大學伯克利分校的D.A.Patterson教授在1988年提出的。RAID是RedundentArrayofInexpensiveDisks的縮寫,直譯為“廉價冗餘磁盤陣列”,也簡稱為“磁盤陣列”。後來RAID中的字母I被改作了Independent,RAID就成了“獨立冗餘磁盤陣列”,但這隻是名稱的變化,實質性的內容並沒有改變。簡單地講,RAID技術就是利用多個硬盤的組合提供高效率及冗餘的功能。
RAID的優點
RAID的采用為存儲係統(或者服務器的內置存儲)帶來巨大利益,其中提高傳輸速率和提供容錯功能是最大的優點。
RAID通過同時使用多個磁盤,提高了傳輸速率。RAID通過在多個磁盤上同時存儲和讀取數據來大幅提高存儲係統的數據吞吐量(Throughput)。在RAID中,可以讓很多磁盤驅動器同時傳輸數據,而這些磁盤驅動器在邏輯上又是一個磁盤驅動器,所以使用RAID可以達到單個磁盤驅動器幾倍、幾十倍甚至上百倍的速率。這也是RAID最初想要解決的問題。因為當時CPU的速度增長很快,而磁盤驅動器的數據傳輸速率無法大幅提高,所以需要有一種方案解決二者之間的矛盾。RAID最後成功了。
通過數據校驗,RAID可以提供容錯功能。這是使用RAID的第二個原因,因為普通磁盤驅動器無法提供容錯功能,如果不包括寫在磁盤上的CRC(循環冗餘校驗)碼的話。RAID容錯是建立在每個磁盤驅動器的硬件容錯功能之上的,所以它提供更高的安全性。在很多RAID模式中都有較為完備的相互校驗/恢複的措施,甚至是直接相互的鏡像備份,從而大大提高了RAID係統的容錯度,提高了係統的穩定冗餘性。
多種RAID級別
多年來,RAID定義了許多級別,多數都隻是曇花一現,轉瞬即逝。其中最著名的定義包括如下幾種。
RAID0----以間隔分布的方式將數據分配到磁盤上,可提供更快的訪問速度,但並不能為數據提供更好的保護。
RAID1----對數據進行複製,並以鏡像方式存在於不同的磁盤中,從而為提供良好的容錯能力。
RAID3----以(yi)間(jian)隔(ge)分(fen)布(bu)的(de)方(fang)式(shi)將(jiang)數(shu)據(ju)分(fen)配(pei)到(dao)不(bu)同(tong)的(de)磁(ci)盤(pan)上(shang),並(bing)且(qie)以(yi)並(bing)行(xing)方(fang)式(shi)訪(fang)問(wen)數(shu)據(ju),從(cong)而(er)提(ti)高(gao)數(shu)據(ju)的(de)讀(du)寫(xie)速(su)度(du)。該(gai)模(mo)式(shi)將(jiang)校(xiao)驗(yan)位(wei)存(cun)儲(chu)在(zai)獨(du)立(li)的(de)專(zhuan)用(yong)磁(ci)盤(pan)上(shang),因(yin)而(er)可(ke)以(yi)提(ti)供(gong)較(jiao)好(hao)的(de)容(rong)錯(cuo)性(xing)能(neng)。
RAID5----將(jiang)數(shu)據(ju)和(he)校(xiao)驗(yan)位(wei)都(dou)以(yi)間(jian)隔(ge)分(fen)布(bu)的(de)方(fang)式(shi)存(cun)儲(chu)在(zai)所(suo)有(you)的(de)磁(ci)盤(pan)上(shang),從(cong)而(er)取(qu)得(de)更(geng)好(hao)的(de)負(fu)載(zai)平(ping)衡(heng)。該(gai)模(mo)式(shi)在(zai)增(zeng)加(jia)數(shu)據(ju)讀(du)取(qu)速(su)度(du)的(de)同(tong)時(shi)還(hai)可(ke)以(yi)有(you)效(xiao)地(di)提(ti)高(gao)數(shu)據(ju)保(bao)護(hu)性(xing)能(neng)。
所有這些RAID層都是由一家行業組織----RAID顧問委員會製訂的。當然,除此之外還有一些其他的RAID實施方式。RAID2和4就是由RAID社團定義的,但它們的實際應用極為罕見(事實上,我們隻了解到有一家總部設在美國馬薩諸塞州公司實施過商用RAID2技術,數據中的位以間隔分布方式存儲在不同的磁盤上,以獲得更高的速度)。此外,目前比較常見的是將不同層的RAID組合使用的方式,例如RAID1和0(通常寫作1+0)及RAID0和1(通常寫作0+1)。1+0就是鏡像式的間隔存儲,而0+1則是間隔存儲的鏡像,雖然兩者都是同樣兩種RAID級別的組合,但它們組合的結果卻是完全不同的。
RAID6值得關注
另外還有兩種被稱為RAID6和RAID7desiyoujiejuefangan,tamenshiyouyixiechangshangtuichude。suirancongjishudejiaodulaishuozheliangzhongshishifangshidouqudelechenggong,danyouyuzheliangzhongjiejuefanganzaibenzhishangshisiyoubiaozhun,yinerzaishichangzhongbingmeiyouhuodeguangfancaiyong。RAID7是StorageComputer公司的私有標準,該公司總部設在美國新罕布什爾州,目前已經處於破產的邊緣。[page]
RAID6與RAID5有很多相似之處,但前者將校驗碼寫入到兩個驅動器中,後者隻寫入一個驅動器。由於RAID6要執行兩次不同的校驗計算,而非一次,因此它的容錯性能更好,可以應付兩個驅動器同時發生的故障。
由於需要進行額外的計算並將校驗碼寫入第二個磁盤,RAID6的速度要比RAID5低(di)一(yi)些(xie),它(ta)並(bing)沒(mei)有(you)在(zai)市(shi)場(chang)上(shang)取(qu)得(de)成(cheng)功(gong),主(zhu)要(yao)是(shi)因(yin)為(wei)沒(mei)有(you)可(ke)以(yi)與(yu)之(zhi)配(pei)合(he)的(de)行(xing)業(ye)標(biao)準(zhun)。也(ye)就(jiu)是(shi)說(shuo),到(dao)現(xian)在(zai)為(wei)止(zhi),這(zhe)種(zhong)實(shi)施(shi)方(fang)式(shi)仍(reng)然(ran)是(shi)一(yi)種(zhong)私(si)有(you)標(biao)準(zhun)。
目前,業內的多家機構已經開始合作實現RAID6的標準化,並且可望使該技術在年底前成為一項標準建議。如果真是這樣,由於有了Intel的支持,它將很有可能成為一項行業標準。而RAID6將有可能成為讀取密集型應用,視頻點播和其他固定內容實施中的首選技術。當前參與到該標準製訂工作中的企業包括Adaptec、富士通、HP、IBM、Intel、LSILogic和PromiseTechnology。
RAID-6的全稱是“IndependentDatadiskswithtwoindependentdistributedparityschemes(帶有兩個獨立分布式校驗方案的獨立數據磁盤)”。RAID6與RAID5debutongzhichuyuchulemeigecipanshangdouyoutongjishujuxiaoyanquwai,haiyouyigezhenduimeigeshujukuaidexiaoyanqu。dangran,dangqianpanshujukuaidexiaoyanshujubukenengcunzaidangqianpanershijiaocuocunchude,jutixingshijiantu。

圖1RAID6圖解
這樣一來,等於每個數據塊有了兩個校驗保護屏障(一個分層校驗,一個是總體校驗)。但是,由於增加了一個校驗,所以寫入的效率較RAID5還差,而且控製係統的設計也更為複雜,此外第二塊的校驗區也減少了有效存儲空間。
由於RAID6相對於RAID5在校驗方麵的微弱優勢和在性能與性價比方麵的較大劣勢,因此有觀點認為,RAID6隻是對更高級的數據的冗餘進行的一種技術與思路上的嚐試。但是,HDS最近新發布的AMS與WMS產品中支持RAID6技術,可以保證在單個RAID組中同時出現兩個磁盤故障時的數據可用,從而提高可用性,並相應地減少了磁盤故障時進行RAID組重建的時間。
其他類似RAID6方案
HP在服務器與存儲產品中也提供一種類似RAID6的技術----RAIDADG(AdvanceDataGuarding)技術,能夠為惠普ProLiant服務器提供可靠的數據保護。RAIDADG可譯為先進的數據保護技術,是惠普RAID容錯方案,將能解決企業的數據損失的問題。RAIDADG技術最大特點是部署了兩個奇偶校驗集,並提供了2個硬盤(但不是獨立的2個校驗硬盤)的容量存儲這些奇偶校驗信息,能同時容忍兩塊硬盤出現故障,提高企業數據的可靠性。在RAID容量超過2TB和單個RAID卷的總磁盤驅動器達56個的時候,該技術實現了錯誤保護等級的突破。
兩年前,NetworkAppliance宣布將其RAID-DP(double-diskparity,雙磁盤奇偶校驗)整合到其全線企業級存儲係統中,以便在發生多個與存儲相關的磁盤出現故障或錯誤時為用戶提供更強的數據保護。RAID-DP在異構環境中對企業數據故障恢複提供更高的可靠性。與眾不同的是,NetApp公司稱,其RAID-DP並不會對性能造成很大影響,與RAID4相比,有些應用的性能下降最多不超過3%。
- RAID存儲係統的優點
- RAID級別分類簡介
- RAID新技術
RAID通過為數據提供校驗的方式提高了可用性,在如今各類存儲係統中,RAID已經成為不可或缺的重要組成部分,為保護數據發揮重要作用。
RAID的形式是多種多樣的,它們都是高可用性和高性能存儲的骨幹力量。RAID設備的最初應用可以追溯到上世紀80年代末,而在今天,RAID已經成為我們IT生活中一個應用廣泛且非常重要部分,以至於很多人已經忘記RAID這個縮寫到底是什麼意思。
RAID是由美國加州大學伯克利分校的D.A.Patterson教授在1988年提出的。RAID是RedundentArrayofInexpensiveDisks的縮寫,直譯為“廉價冗餘磁盤陣列”,也簡稱為“磁盤陣列”。後來RAID中的字母I被改作了Independent,RAID就成了“獨立冗餘磁盤陣列”,但這隻是名稱的變化,實質性的內容並沒有改變。簡單地講,RAID技術就是利用多個硬盤的組合提供高效率及冗餘的功能。
RAID的優點
RAID的采用為存儲係統(或者服務器的內置存儲)帶來巨大利益,其中提高傳輸速率和提供容錯功能是最大的優點。
RAID通過同時使用多個磁盤,提高了傳輸速率。RAID通過在多個磁盤上同時存儲和讀取數據來大幅提高存儲係統的數據吞吐量(Throughput)。在RAID中,可以讓很多磁盤驅動器同時傳輸數據,而這些磁盤驅動器在邏輯上又是一個磁盤驅動器,所以使用RAID可以達到單個磁盤驅動器幾倍、幾十倍甚至上百倍的速率。這也是RAID最初想要解決的問題。因為當時CPU的速度增長很快,而磁盤驅動器的數據傳輸速率無法大幅提高,所以需要有一種方案解決二者之間的矛盾。RAID最後成功了。
通過數據校驗,RAID可以提供容錯功能。這是使用RAID的第二個原因,因為普通磁盤驅動器無法提供容錯功能,如果不包括寫在磁盤上的CRC(循環冗餘校驗)碼的話。RAID容錯是建立在每個磁盤驅動器的硬件容錯功能之上的,所以它提供更高的安全性。在很多RAID模式中都有較為完備的相互校驗/恢複的措施,甚至是直接相互的鏡像備份,從而大大提高了RAID係統的容錯度,提高了係統的穩定冗餘性。
多種RAID級別
多年來,RAID定義了許多級別,多數都隻是曇花一現,轉瞬即逝。其中最著名的定義包括如下幾種。
RAID0----以間隔分布的方式將數據分配到磁盤上,可提供更快的訪問速度,但並不能為數據提供更好的保護。
RAID1----對數據進行複製,並以鏡像方式存在於不同的磁盤中,從而為提供良好的容錯能力。
RAID3----以(yi)間(jian)隔(ge)分(fen)布(bu)的(de)方(fang)式(shi)將(jiang)數(shu)據(ju)分(fen)配(pei)到(dao)不(bu)同(tong)的(de)磁(ci)盤(pan)上(shang),並(bing)且(qie)以(yi)並(bing)行(xing)方(fang)式(shi)訪(fang)問(wen)數(shu)據(ju),從(cong)而(er)提(ti)高(gao)數(shu)據(ju)的(de)讀(du)寫(xie)速(su)度(du)。該(gai)模(mo)式(shi)將(jiang)校(xiao)驗(yan)位(wei)存(cun)儲(chu)在(zai)獨(du)立(li)的(de)專(zhuan)用(yong)磁(ci)盤(pan)上(shang),因(yin)而(er)可(ke)以(yi)提(ti)供(gong)較(jiao)好(hao)的(de)容(rong)錯(cuo)性(xing)能(neng)。
RAID5----將(jiang)數(shu)據(ju)和(he)校(xiao)驗(yan)位(wei)都(dou)以(yi)間(jian)隔(ge)分(fen)布(bu)的(de)方(fang)式(shi)存(cun)儲(chu)在(zai)所(suo)有(you)的(de)磁(ci)盤(pan)上(shang),從(cong)而(er)取(qu)得(de)更(geng)好(hao)的(de)負(fu)載(zai)平(ping)衡(heng)。該(gai)模(mo)式(shi)在(zai)增(zeng)加(jia)數(shu)據(ju)讀(du)取(qu)速(su)度(du)的(de)同(tong)時(shi)還(hai)可(ke)以(yi)有(you)效(xiao)地(di)提(ti)高(gao)數(shu)據(ju)保(bao)護(hu)性(xing)能(neng)。
所有這些RAID層都是由一家行業組織----RAID顧問委員會製訂的。當然,除此之外還有一些其他的RAID實施方式。RAID2和4就是由RAID社團定義的,但它們的實際應用極為罕見(事實上,我們隻了解到有一家總部設在美國馬薩諸塞州公司實施過商用RAID2技術,數據中的位以間隔分布方式存儲在不同的磁盤上,以獲得更高的速度)。此外,目前比較常見的是將不同層的RAID組合使用的方式,例如RAID1和0(通常寫作1+0)及RAID0和1(通常寫作0+1)。1+0就是鏡像式的間隔存儲,而0+1則是間隔存儲的鏡像,雖然兩者都是同樣兩種RAID級別的組合,但它們組合的結果卻是完全不同的。
RAID6值得關注
另外還有兩種被稱為RAID6和RAID7desiyoujiejuefangan,tamenshiyouyixiechangshangtuichude。suirancongjishudejiaodulaishuozheliangzhongshishifangshidouqudelechenggong,danyouyuzheliangzhongjiejuefanganzaibenzhishangshisiyoubiaozhun,yinerzaishichangzhongbingmeiyouhuodeguangfancaiyong。RAID7是StorageComputer公司的私有標準,該公司總部設在美國新罕布什爾州,目前已經處於破產的邊緣。[page]
RAID6與RAID5有很多相似之處,但前者將校驗碼寫入到兩個驅動器中,後者隻寫入一個驅動器。由於RAID6要執行兩次不同的校驗計算,而非一次,因此它的容錯性能更好,可以應付兩個驅動器同時發生的故障。
由於需要進行額外的計算並將校驗碼寫入第二個磁盤,RAID6的速度要比RAID5低(di)一(yi)些(xie),它(ta)並(bing)沒(mei)有(you)在(zai)市(shi)場(chang)上(shang)取(qu)得(de)成(cheng)功(gong),主(zhu)要(yao)是(shi)因(yin)為(wei)沒(mei)有(you)可(ke)以(yi)與(yu)之(zhi)配(pei)合(he)的(de)行(xing)業(ye)標(biao)準(zhun)。也(ye)就(jiu)是(shi)說(shuo),到(dao)現(xian)在(zai)為(wei)止(zhi),這(zhe)種(zhong)實(shi)施(shi)方(fang)式(shi)仍(reng)然(ran)是(shi)一(yi)種(zhong)私(si)有(you)標(biao)準(zhun)。
目前,業內的多家機構已經開始合作實現RAID6的標準化,並且可望使該技術在年底前成為一項標準建議。如果真是這樣,由於有了Intel的支持,它將很有可能成為一項行業標準。而RAID6將有可能成為讀取密集型應用,視頻點播和其他固定內容實施中的首選技術。當前參與到該標準製訂工作中的企業包括Adaptec、富士通、HP、IBM、Intel、LSILogic和PromiseTechnology。
RAID-6的全稱是“IndependentDatadiskswithtwoindependentdistributedparityschemes(帶有兩個獨立分布式校驗方案的獨立數據磁盤)”。RAID6與RAID5debutongzhichuyuchulemeigecipanshangdouyoutongjishujuxiaoyanquwai,haiyouyigezhenduimeigeshujukuaidexiaoyanqu。dangran,dangqianpanshujukuaidexiaoyanshujubukenengcunzaidangqianpanershijiaocuocunchude,jutixingshijiantu。

圖1RAID6圖解
這樣一來,等於每個數據塊有了兩個校驗保護屏障(一個分層校驗,一個是總體校驗)。但是,由於增加了一個校驗,所以寫入的效率較RAID5還差,而且控製係統的設計也更為複雜,此外第二塊的校驗區也減少了有效存儲空間。
由於RAID6相對於RAID5在校驗方麵的微弱優勢和在性能與性價比方麵的較大劣勢,因此有觀點認為,RAID6隻是對更高級的數據的冗餘進行的一種技術與思路上的嚐試。但是,HDS最近新發布的AMS與WMS產品中支持RAID6技術,可以保證在單個RAID組中同時出現兩個磁盤故障時的數據可用,從而提高可用性,並相應地減少了磁盤故障時進行RAID組重建的時間。
其他類似RAID6方案
HP在服務器與存儲產品中也提供一種類似RAID6的技術----RAIDADG(AdvanceDataGuarding)技術,能夠為惠普ProLiant服務器提供可靠的數據保護。RAIDADG可譯為先進的數據保護技術,是惠普RAID容錯方案,將能解決企業的數據損失的問題。RAIDADG技術最大特點是部署了兩個奇偶校驗集,並提供了2個硬盤(但不是獨立的2個校驗硬盤)的容量存儲這些奇偶校驗信息,能同時容忍兩塊硬盤出現故障,提高企業數據的可靠性。在RAID容量超過2TB和單個RAID卷的總磁盤驅動器達56個的時候,該技術實現了錯誤保護等級的突破。
兩年前,NetworkAppliance宣布將其RAID-DP(double-diskparity,雙磁盤奇偶校驗)整合到其全線企業級存儲係統中,以便在發生多個與存儲相關的磁盤出現故障或錯誤時為用戶提供更強的數據保護。RAID-DP在異構環境中對企業數據故障恢複提供更高的可靠性。與眾不同的是,NetApp公司稱,其RAID-DP並不會對性能造成很大影響,與RAID4相比,有些應用的性能下降最多不超過3%。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 邊緣AI的發展為更智能、更可持續的技術鋪平道路
- 每台智能體PC,都是AI時代的新入口
- IAR作為Qt Group獨立BU攜兩項重磅汽車電子應用開發方案首秀北京車展
- 構建具有網絡彈性的嵌入式係統:來自行業領袖的洞見
- 數字化的線性穩壓器
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
Future
GFIVE
GPS
GPU
Harting
HDMI
HDMI連接器
HD監控
HID燈
I/O處理器
IC
IC插座
IDT
IGBT
in-cell
Intersil
IP監控
iWatt
Keithley
Kemet
Knowles
Lattice
LCD
LCD模組
LCR測試儀
lc振蕩器
Lecroy
LED
LED保護元件
LED背光




