數(shù)十年專注企業(yè)數(shù)字化轉(zhuǎn)型、智能化升級、企業(yè)上云解決方案服務(wù)商
工單提交 實名認證 騰佑科技咨詢熱線咨詢熱線: 400-996-8756
百度云服務(wù)中心騰佑科技公司
云服務(wù)器活動 服務(wù)器租用 服務(wù)器托管 機柜租賃 帶寬租賃
  • 最新資訊
  • 熱門資訊
  • 最熱資訊
智能建站

RAID10與RAID01比較,RAID10與RAID5比較

發(fā)布時間:2022-07-18 作者:admin

簡述:RAID10和RAID01的比較RAID10是先做鏡象,然后再做條帶。RAID01則是先做條帶,然后再做鏡象。比如以6個盤為例,RAID10就是先將盤分成3組鏡象,然后再對這3個RAID1做條帶。RAID01則是先利用3塊盤做RAID0,然

RAID10和RAID01的比較

RAID10先做鏡像,再做條帶。

RAID01先做條帶,再做鏡像。

比如以6個盤為例,RAID10是將盤子分成三組鏡像,然后對這三組鏡像進行處理RAID1做條帶。RAID01先用三塊盤做RAID0,然后把另外三個盤子當作RAID0鏡像。相關(guān)閱讀:詳細分析Raid0、Raid0 1、Raid1、Raid5四者的區(qū)別

以4塊盤為例介紹安全性的差異:

1、RAID10的情況

這種情況中,我們假設(shè)當DISK0損壞時,只有在剩下的3個盤中DISK當一個盤子出現(xiàn)故障時,它會導(dǎo)致整個盤子RAID故障率為1/3。

2、RAID01的情況

在這種情況下,我們?nèi)匀患僭O(shè)DISK0損壞,此時左側(cè)的條帶將無法讀取。剩下的三個盤中,只要DISK2,DISK三盤中的任何損壞都會導(dǎo)致整個盤子RAID故障率為2/3。

因此RAID10比RAID01安全性強。

從數(shù)據(jù)存儲的邏輯位置來看,在正常情況下RAID01和RAID10是完全一樣的,每個讀寫操作產(chǎn)生的IO數(shù)量是一樣的,所以讀寫性能沒有區(qū)別。當磁盤出現(xiàn)故障時,如前面的假設(shè)DISK當0損壞時,我們還可以發(fā)現(xiàn),在這兩種情況下,閱讀性能也會有所不同,RAID讀性能優(yōu)于10RAID01。

RAID10和RAID5的比較

為便于比較,這里用同樣多驅(qū)動器的磁盤進行比較,RAID5選擇3D 1P的RAID方案,RAID10選擇2D 2D的RAID如圖所示:

1.安全性比較

事實上,在安全方面,沒有必要質(zhì)疑它。RAID安全性高于10RAID5.我們也可以從簡單的分析中得出結(jié)論。當盤1損壞時,對于RAID10.只有當盤1對應(yīng)的鏡像盤損壞,才會導(dǎo)致RAID失效。但是對RAID5.剩下的三個盤中,任何一個盤故障都會導(dǎo)致RAID失效。

恢復(fù)時,RAID恢復(fù)速度也比10快RAID5。

2.空間利用率比較

RAID利用率為50%,RAID利用率為75%。硬盤數(shù)量越多,RAID空間利用率越高。

3.讀寫性能比較

主要分析分析以下三個過程:閱讀、連續(xù)寫作和離散寫作。

在介紹這三個過程之前,首先介紹一個特別重要的概念:cache。

cache它已經(jīng)是整個存儲的核心,即中低端存儲,也有很大的cache包括最簡單的存在raid卡一般包含幾十甚至幾百兆raidcache。

cache主要功能是什么?它反映在閱讀和寫作的兩個不同方面。如果是寫作,一般存儲陣列只需要寫作cache即使完成了寫作操作,陣列的寫作也非??靋ache數(shù)據(jù)積累到一定程度,陣列將數(shù)據(jù)刷到磁盤上,可以批量寫入。cache數(shù)據(jù)保護通常取決于鏡相和電池(或UPS)。

cache閱讀也不容忽視,因為如果閱讀可以的話cache如果被擊中,磁盤的搜索會減少,因為磁盤通常是6,從搜索到找到數(shù)據(jù)ms以上,這一次,對于那些密集型,io應(yīng)用可能不理想。但是,如果是的話cache一般響應(yīng)時間可以在1ms內(nèi)容。兩者應(yīng)相差3個數(shù)量級(1000倍)。

1)閱讀操作中的性能差異

RAID可讀取有效數(shù)據(jù)的磁盤數(shù)為4,RAID可讀取有效數(shù)據(jù)的磁盤數(shù)量也為4個(驗證信息分布在所有磁盤上),因此讀取性能應(yīng)基本相同。

2)連續(xù)寫方面的性能差異

在連續(xù)寫作過程中,如果有寫作cache如果算法存在且沒有問題,RAID5比RAID10甚至?xí)?,雖然可能沒有太大區(qū)別。(這里假設(shè)存儲有足夠的大小來寫cache,計算驗證cpu沒有瓶頸)。

因為這個時候RAID校驗是在cache中間完成,如4塊盤RAID5.可以先在內(nèi)存中計算驗證,同時寫入3個數(shù)據(jù) 1個校驗。而RAID10只能同時寫兩個數(shù)據(jù) 2個鏡相。

如上圖所示,4塊盤RAID1、2、3-5可同時寫入cache,并且在cache計算驗證后,假設(shè)是6,并在磁盤上寫下三個數(shù)據(jù)。RAID10不管cache是否存在,寫作時,同時寫兩個數(shù)據(jù)和兩個鏡相。

根據(jù)之前緩存原理的介紹,寫cache緩存寫作操作可以在緩存寫作數(shù)據(jù)積累到一定時期后寫入磁盤。然而,磁盤陣列的過程遲早會發(fā)生,所以RAID5與RAID在連續(xù)寫作的情況下,從緩存到磁盤的寫作速度會有很小的差異。但是,如果不是連續(xù)性強的連續(xù)寫作,只要不達到磁盤的寫作極限,差別就不會太大。

3)離散寫的性能差異

例如oracle數(shù)據(jù)庫每次寫一個數(shù)據(jù)塊,比如8K;由于每次寫入的量不是很大,而且寫入的次數(shù)非常頻繁,因此聯(lián)機日志看起來會像是連續(xù)寫。但是因為不保證能夠添滿RAID5條帶,如32條K(確保每個磁盤都可以寫入),因此更傾向于離散寫入(寫入現(xiàn)有數(shù)據(jù)的條帶)。

當我們從上圖中看離散寫時,RAID5與RAID10工作方式有什么不同?如上圖所示:假設(shè)我們想把一個數(shù)字2變成數(shù)字4,那么對于RAID實際發(fā)生了4次io:閱讀2和校驗6可能發(fā)生在讀命中cache新新的數(shù)字4和新的驗證8中計算新的驗證。

如上圖我們可以看到:對于RAID10.同樣的單個操作,最后RAID10只需要2個io,而RAID5需要4個io.

我忽略了這里RAID5.讀命中操作可能發(fā)生在那兩個讀操作中。也就是說,如果需要讀取的數(shù)據(jù)已經(jīng)cache可能不需要四個io是的。這也證明了cache對RAID5的重要性不僅是計算驗證的需要,而且對性能的提高也尤為重要。

當然不是說cache對RAID10不重要,因為寫緩沖和中等閱讀是提高速度的關(guān)鍵,但是RAID10對cache不依賴RAID那么明顯。

4)磁盤的IOPS對比

假定一個case,業(yè)務(wù)的iops是10000,讀cache命中率為30%,讀iops為60%,寫iops為40%,磁盤數(shù)為120,分別計算raid5與raid10.每個磁盤iops為多少。

raid5:

單塊盤的iops=(10000*(1-0.3)*0.6 4*(10000*0.4))/120

=(4200 16000)/120

=168

這里的10000*(1-0.3)*0.6表示是讀的iops,比例是0.6,除掉cache其實命中只有4200個iops。

4*(10000*0.4)表示寫的iops,因為每一個寫,在raid5.實際發(fā)生了4個io,所以寫的iops為16000個

為了考慮raid5.寫作時,那兩個讀作也可能發(fā)生在生命中,所以更準確的計算是:

單塊盤的iops=(10000*(1-0.3)*0.6 2*(10000*0.4)*(1-0.3) 2*(10000*0.4))/120

=(4200 5600 8000)/120

=148

計算單盤iops148個基本達到磁盤極限

raid10

單塊盤的iops=(10000*(1-0.3)*0.6 2*(10000*0.4))/120

=(4200 8000)/120

=102

因為raid10寫作操作只發(fā)生兩次io,所以,同樣的壓力,同樣的磁盤,每個磁盤iops只有102個,遠低于磁盤的極限iops。

4、小結(jié)

因此,空間利用率要求高,安全要求不是特別高,大文件存儲系統(tǒng)采用RAID5比較好。

相反,安全要求很高,不管成本如何,小數(shù)據(jù)量經(jīng)常被寫入系統(tǒng)RAID10的方法比較好。

點擊展開全文

騰佑科技(www.mubashirfilms.com)成立于2009年,總部位于河南鄭州,是一家集互聯(lián)網(wǎng)基礎(chǔ)設(shè)施及軟硬件于一體化的高新技術(shù)企業(yè),具有IDC/ISP/ICP/云牌照、雙軟等資質(zhì),并擁有多個國家版權(quán)局認證。公司自成立以來,一直致力于發(fā)展互聯(lián)網(wǎng)IDC數(shù)據(jù)中心DataCenter、云計算Cloud、大數(shù)據(jù)BigDate、人工智能AI、內(nèi)容加速CDN、互聯(lián)網(wǎng)安全、軟件定制開發(fā)等產(chǎn)品服務(wù)及行業(yè)客戶技術(shù)一體化智能解決方案;2018年成為百度智能云AI河南服務(wù)中心。

售前咨詢熱線:400-996-8756

備案提交:0371-89913068

售后客服:0371-89913000

熱門活動

百度云服務(wù)中心
標簽:
  • 熱門資訊
  • 隨便看看