RAID 4:

    至少需要3個硬盤,並設計一個準們存儲效驗碼的磁盤,但數據請求寫入時,數據先在其他磁盤寫入,到效驗磁盤時會計算出效驗碼再把效驗碼寫入在效驗磁盤,然後重複在其他磁盤寫入數據,再重複計算效驗碼寫入在效驗磁盤,假如當其中disk1數據盤損壞後,並不影響系統運行,可以根據disk 2和效驗盤的效驗碼計算書disk2的數據,但是會影響系統運行性能,如下:

wKioL1RaKBLjvS0CAADRNGIPp44043.jpg


總結:最少需要3快硬盤

      讀寫性能是總數減去一塊磁盤的累加,即(n-1)/n,但是寫性能不如讀性能好,因爲要計算寫入效驗碼

      提供數據安全性,但是數據也並非絕對安全,只能壞一塊盤,並且當數據盤較多的時候要頻繁訪問效驗盤,因此冗餘能力有限,嚴重依賴於效驗盤。


RAID 5:

    再RAID 4的基礎之上進行優化,不再將效驗存放於一塊磁盤,而是分散於每一塊硬盤,這樣在保持性能的情況下,也解決了效驗盤的瓶頸問題:

wKiom1RaLPiysOV_AADcio7PQrg912.jpg

總結RAID5:

      最少需要3快硬盤

      讀寫性能是總數減去一塊磁盤的累加,即(n-1)/n,但是寫性能不如讀性能好,因爲要計算寫入效驗碼

       提供數據安全性,但是隻能壞一塊磁盤,瓶頸不再是數據效驗盤,因爲數據效驗平均存放於每一塊磁盤。