raid5 和 raid10 誰好誰差,仁者見仁,智者見智,沒有統一的說法。使用的情況實際上是需要根據企業的具體需求來定點。在這裡 ,我們分別討論下他們的效能和在什麼情況下更適宜使用哪種raid 方式。
為了更清楚他們的原理,我們拿四塊硬碟分別做這兩種raid,且從以下的幾個 方面來比較。
這裡raid5選擇 3d+1p 的組合方式,raid10 選擇 2d+2d 的組合方式。
1) 讀操作。由於讀都是四塊硬碟上進行全域性讀,所以就單純的從讀效率上來說,兩組raid是沒有太大的差別。
2) 連續寫。我們首先考慮raid5,在連續寫的時候,raid5可以一次寫3個資料入cache ,然後再cache 區內
進行校驗,得到校驗值。raid10 一次最多隻可以寫2個資料入cache,同時寫到映象盤的寫
cache 裡。 但是他們最後落到磁碟上的寫操作都是相同的。所以在連續寫的強度不是很高度情況
下這兩組的raid效能上相差不大的。但是對於高強度的連續讀,raid5更有優勢。
3) 離散寫。離散寫上我們考慮到重點,因為在oracle 裡大部分寫都是離散寫,寫資料檔案,寫日誌檔案。
寫日誌檔案看 上去是連續寫,其實寫日誌檔案的數量不讀,根本就不可以填滿乙個raid組的條帶
,所以也是離散寫。 在這裡我們比較riad5和raid10的一次修改資料,修改raid5的乙個資料時
將發生4次io,而同樣的修改,riad10只發生2次io 。這裡不考慮raid5的讀命中情況。通過這
也可以看出寫cache 對raid5 的重要性,當然寫cache 對raid10 也是同樣重要。
所以,做raid 的時候考慮使用哪種raid ,應該看公司的應用需要。 如果是以大量的事務性的操作,在典型的oltp 環境裡,我們考慮raid10更好些,因為oltp 環境,io 效能上我們考慮的主要方面。對於典型的資料倉儲環境,olap 環境,我們選擇raid5 ,因為從空間上來說,raid5更合適。
RAID5和RAID10在磁碟讀寫選擇對比
磁碟讀寫速度的關鍵之一 cache cache技術最近幾年,在磁碟儲存技術上,發展的非常迅速,作為高階儲存,cache已經是整個儲存的核心所在,就是中低端儲存,也有很大的cache存在,包括最簡單的raid卡,一般都包含有幾十,甚至幾百兆的raid cache。cache的主要作用是什麼呢?作為快取...
關於RAID 1 0和RAID 0 1的比較
raid的概念就不多說了,說說 raid 0 和 raid 1 raid 0 是條帶儲存,疊加所有硬碟容量,因此不具有容錯性,原理如下圖所示 raid 1 使用非常原始的方式 複製乙份 映象 進行容錯,原理如下圖所示 從原理圖上面可以看到,raid 0省空間,但是安全性差,raid 1安全型好,但是...
raid3和raid5的區別
raid3 帶奇偶校驗碼的並行傳送 raid3使用相對簡單的驗證實現,使用專用磁碟儲存所有奇偶校驗資料,並在剩餘子集中建立條帶化資料的讀寫操作。raid5和raid3之間的區別在於raid5不會將所有檢查塊儲存在專用檢查磁碟中,而是將它們分布在所有資料磁碟上。raid 5使用特殊演算法計算任何條帶檢...