淺談RAID寫懲罰(Write Penalty)與IOPS計算(轉載)

來源:互聯網
上載者:User

標籤:

介紹

通常在討論不同RAID保護類型的效能的時候,結論都會是RAID-1提供比較好的讀寫效能,RAID-5讀效能不錯,但是寫入效能就不如RAID-1,RAID-6保護層級更高,但寫效能相對更加差,RAID10是提供最好的效能和資料保護,不過成本最高等等。其實決定這些效能考慮的因素很簡單,它就是RAID Write Penalty(寫懲罰)。本文從原理上解釋了不同RAID保護層級的寫懲罰,以及通過寫懲罰計算可用IOPS的方法。

更多資訊

RAID-5 Write Penalty的例子:

儲存方案規劃的過程中,最基本的考慮因素有兩個,效能和容量。效能上的計算看可以分為IOPS和頻寬需求。計算IOPS,拋開存放裝置陣列的緩衝和前連接埠不談。計算後端物理磁碟的IOPS不能簡單的把物理磁碟的最大IOPS相加而獲得。原因是,對於不同的RAID層級,為了保證當有物理磁碟損壞的情況下可以恢複資料,資料寫入的過程中都需要有一些特別的計算。比如對於RAID-5,條帶上的任意磁碟上的資料改變,都會重新計算校正位。如所示,一個7+1的RAID-5的條帶中,七個磁碟儲存資料,最後一個磁碟儲存校正位。

對於一個資料的寫入,我們假設在第五個磁碟上寫入的資料為1111,如所示。那麼整個RAID-5需要完成寫入的過程分為以下幾步:

1.讀取原資料0110,然後與新的資料1111做XOR操作: 0110 XOR 1111 = 1001

2.讀取原有的校正位0010

3.用第一步算出的數值與原校正位再做一次XOR操作: 0010 XOR 1001 = 1011

4.然後將1111新資料寫入到資料磁碟,將第三步計算出來的新的校正位寫入校正盤。

由上述幾個步驟可見,對於任何一次寫入,在儲存端,需要分別進行兩次讀+兩次寫,所以說RAID-5的Write Penalty的值是4。
 
不同RAID層級的Write Penalty:

下表列出了各種RAID層級的Write Penalty值:

RAID-0:直接的條帶,資料每次寫入對應物理磁碟上的一次寫入

RAID-1和10:RAID-1 和RAID-10的寫懲罰很簡單理解,因為資料的鏡像存在的,所以一次寫入會有兩次。

RAID-5:RAID-5由於要計算校正位的機制存在,需要讀資料、讀校正位、寫資料、寫校正位四個步驟,所以RAID-5的寫懲罰值是4。

RAID-6:RAID-6由於有兩個校正位的存在,與RAID-5相比,需要讀取兩次校正位和寫入兩次校正位,所以RAID-6的寫懲罰值是6。

計算IOPS:

根據上文的描述,在實際儲存方案設計的過程中,計算實際可用IOPS的過程中必須納入RAID的寫懲罰計算。計算的公式如下:

物理磁碟總的IOPS = 物理磁碟的IOPS × 磁碟數目

可用的IOPS = (物理磁碟總的IOPS × 寫百分比 ÷ RAID寫懲罰) + (物理磁碟總的IOPS × 讀百分比)

假設組成RAID-5的物理磁碟總共可以提供500 IOPS,使用該儲存的應用程式讀寫比例是50%/50%,那麼對於前端主機而言,實際可用的IOPS是:

(500 ×50% ÷ 4)+ ( 500 * 50%) = 312.5 IOPS

 

 

轉載地址:http://www.dostor.com/article/2013-08-26/349588.shtml

淺談RAID寫懲罰(Write Penalty)與IOPS計算(轉載)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.