要實(shí)現(xiàn)RAID 0必須要有兩個(gè)以上硬盤驅(qū)動(dòng)器,RAID 0實(shí)現(xiàn)了帶區(qū)組,數(shù)據(jù)并不是保存在一個(gè)硬盤上,而是分成數(shù)據(jù)塊保存在不同驅(qū)動(dòng)器上。因?yàn)閷?shù)據(jù)分布在不同驅(qū)動(dòng)器上,所以數(shù)據(jù)吞吐率大大提高,驅(qū)動(dòng)器的負(fù)載也比較平衡;如果剛好所需要的數(shù)據(jù)在不同的驅(qū)動(dòng)器上效率最好。它不需要計(jì)算校驗(yàn)碼,實(shí)現(xiàn)容易。缺點(diǎn)是它沒有數(shù)據(jù)差錯(cuò)控制,如果一個(gè)驅(qū)動(dòng)器中的數(shù)據(jù)發(fā)生錯(cuò)誤,即使其它盤上的數(shù)據(jù)正確也無濟(jì)于事了。不應(yīng)該將它用于對(duì)數(shù)據(jù)穩(wěn)定性要求高的場(chǎng)合。如果用戶進(jìn)行圖象(包括動(dòng)畫)編輯和其它要求傳輸比較大的場(chǎng)合使用RAID 0比較合適。同時(shí),RAID 0可以提高數(shù)據(jù)傳輸速率,比如所需讀取的文件分布在兩個(gè)硬盤上,這兩個(gè)硬盤可以同時(shí)讀取。那么原來讀取同樣文件的時(shí)間被縮短為1/2。



    對(duì)于使用這種RAID1結(jié)構(gòu)的設(shè)備來說,RAID控制器必須能夠同時(shí)對(duì)兩個(gè)盤進(jìn)行讀操作和對(duì)兩個(gè)鏡象盤進(jìn)行寫操作。因?yàn)槭晴R象結(jié)構(gòu),在一組盤出現(xiàn)問題時(shí),可以使用鏡象,提高系統(tǒng)的容錯(cuò)能力。它比較容易設(shè)計(jì)和實(shí)現(xiàn)。每讀一次盤只能讀出一塊數(shù)據(jù),也就是說數(shù)據(jù)塊傳送速率與單獨(dú)的盤的讀取速率相同。因?yàn)镽AID1的校驗(yàn)十分完備,因此對(duì)系統(tǒng)的處理能力有很大的影響,通常的RAID功能由軟件實(shí)現(xiàn),而這樣的實(shí)現(xiàn)方法在服務(wù)器負(fù)載比較重的時(shí)候會(huì)大大影響服務(wù)器效率。當(dāng)您的系統(tǒng)需要極高的可靠性時(shí),如進(jìn)行數(shù)據(jù)統(tǒng)計(jì),那么使用RAID1比較合適。而且RAID1技術(shù)支持“熱替換”,即不斷電的情況下對(duì)故障磁盤進(jìn)行更換,更換完畢只要從鏡像盤上恢復(fù)數(shù)據(jù)即可。當(dāng)主硬盤損壞時(shí),鏡像硬盤就可以代替主硬盤工作。鏡像硬盤相當(dāng)于一個(gè)備份盤,可想而知,這種硬盤模式的安全性是非常高的,但帶來的后果是硬盤容量利用率很低,只有50%,是所有RAID級(jí)別中最低的。



    RAID10模式其實(shí)就是RAID 0+1模式,這種結(jié)構(gòu)無非是一個(gè)帶區(qū)結(jié)構(gòu)加一個(gè)鏡象結(jié)構(gòu),因?yàn)閮煞N結(jié)構(gòu)各有優(yōu)缺點(diǎn),因此可以相互補(bǔ)充,達(dá)到既高效又高速的目的。大家可以結(jié)合兩種結(jié)構(gòu)的優(yōu)點(diǎn)和缺點(diǎn)來理解這種新結(jié)構(gòu)。這種新結(jié)構(gòu)的價(jià)格高,可擴(kuò)充性不好。主要用于容量不大,但要求速度和差錯(cuò)控制的數(shù)據(jù)庫中。



    RAID5的奇偶校驗(yàn)碼存在于所有磁盤上,RAID5的讀出效率很高,寫入效率一般,塊式的集體訪問效率不錯(cuò)。因?yàn)槠媾夹r?yàn)碼在不同的磁盤上,所以提高了可靠性。但是它對(duì)數(shù)據(jù)傳輸?shù)牟⑿行越鉀Q不好,而且控制器的設(shè)計(jì)也相當(dāng)困難。RAID 3 與RAID 5相比,重要的區(qū)別在于RAID 3每進(jìn)行一次數(shù)據(jù)傳輸,需涉及到所有的陣列盤。而對(duì)于RAID 5來說,大部分?jǐn)?shù)據(jù)傳輸只對(duì)一塊磁盤操作,可進(jìn)行并行操作。在RAID 5中有“寫損失”,即每一次寫操作,將產(chǎn)生四個(gè)實(shí)際的讀/寫操作,其中兩次讀舊的數(shù)據(jù)及奇偶信息,兩次寫新的數(shù)據(jù)及奇偶信息。



    名字很長,它是對(duì)RAID5的擴(kuò)展,主要是用于要求數(shù)據(jù)絕對(duì)不能出錯(cuò)的場(chǎng)合。由于引入了第二種奇偶校驗(yàn)值,所以需要N+2個(gè)磁盤,同時(shí)對(duì)控制器的設(shè)計(jì)變得十分復(fù)雜;用于計(jì)算奇偶校驗(yàn)值和驗(yàn)證數(shù)據(jù)正確性所花費(fèi)的時(shí)間比較多。
  
    除了我們常用到了以上這幾種RAID陣列模式之外,還有RAID2、3、4、7、50、53這幾種在我們的日常生活中都不常用到。介紹了這么多相信您對(duì)RAID陣列技術(shù)有了一定的了解,接下來我們將對(duì)Promise RAID陣列卡進(jìn)行一系列的介紹,敬請(qǐng)關(guān)注!

分享到

多易

相關(guān)推薦