1. 程式人生 > >常用raid詳細介紹

常用raid詳細介紹

raid詳解

常用raid詳細介紹

1Raid0(帶區卷)簡介

特點:組建成本低,由兩塊或多塊磁盤組成,沒有數據冗余,擁有所有raid級別中最高的存取性能,損壞任意一塊磁盤,數據就會全部丟失。

原理:把連續的數據分散在多塊磁盤上存取

優點:擁有所有raid級別中最高的存取速度,磁盤利用率最高,而且價格便宜,實現簡單。

缺點:沒有冗余功能,任意一塊磁盤損壞,則所有的數據都將全部丟失。

用途:用於數據量大,重要性不高的場景比較適用。例如:MySQL的從服務器就可以使用raid0。

2raid1(鏡像卷)簡介

特點:組建成本最高,由兩塊或多塊磁盤組成,擁有所有raid中最高的數據安全性,允許損壞最少一塊磁盤。

原理:通過磁盤數據鏡像實現數據冗余,在成對的獨立磁盤上產生互為備份的數據。

優點:擁有所有raid中最高的數據安全性,損壞一塊磁盤,對數據無任何影響;當原始數據繁忙 時,可直接從鏡像拷貝中讀取數據,因此可以提高讀取性能。

缺點:所有raid中成本最高,存儲性能最低,磁盤使用率只有50%。

用途:對於數據量較小,重要性很高的場景比較適用。例如:服務器的系統盤就可以做raid1。

3raid5簡介

特點:是一種兼顧存儲性能、數據安全和存儲成本的raid方案,至少由三塊或三塊以上的磁盤組 成,只允許損壞一塊磁盤。

原理:奇偶校驗碼存在於所有磁盤上,任何一塊磁盤損壞,都可以根據其它磁盤上的校驗位來重建損壞的數據(最多允許1塊磁盤損壞)。

優點:結合了raid0和raid1的優點,擁有raid0相近的讀取速度,並且還有相似raid1的數據冗余 功能,損壞一塊磁盤數據可以恢復,對於磁盤利用方面,raid5只需一塊磁盤容量用來存放 奇偶校驗值,其余磁盤空間都可以正常使用,是目前生產環境使用最多的一種磁盤陣列。

缺點:寫入速度一般,對數據傳輸的並行性解決不好,而且控制器的設計也相當困難;在RAID 5 中有“寫損失”,即每一次寫操作,將產生四個實際的讀/寫操作,其中兩次讀舊的數據及 奇偶信息,兩次寫新的數據及奇偶信息

用途:目前大多數的企業生產環境都使用raid5組建磁盤陣列。例如:數據庫磁盤一般使用raid5,FTP,NFS等眾多服務都可以使用raid5組建磁盤陣列。

4raid6簡介

特點:是raid5的擴展,數據安全性很高,最多可同時損壞兩塊磁盤並保證數據不會丟失

原理:使用兩種奇偶校驗值,根據條帶化的數據生成校驗信息,條帶化數據和校驗數據一起分散存 儲到RAID組的各個磁盤上,當損壞一塊磁盤時,恢復數據和raid5相同,使用一種奇偶校 驗值直接恢復;當損壞兩塊磁盤時,就需要使用兩種奇偶校驗值同時進行恢復。

優點:擁有raid5所有優點同時比raid5數據安全性更高,可允許同時損壞兩塊磁盤而保障數據不會丟失。

缺點:在raid5缺點的基礎上,控制器的設計變得更加復雜,寫入速度也更低,計算奇偶校驗值和 驗證數據正確性所花費的時間比較多,造成了不必須的負載。

用途:一般用於對數據安全性和讀取速度要求很高的場合。

5raid10簡介

特點:是raid0和raid1的組合體,具有raid0的快速和raid1的安全,至少需要四塊或四塊以上磁 盤才能組成,根據組成的硬盤多少,允許同時損壞多塊硬盤。

原理:將raid0和raid1組合,首先創建2個獨立的Raid1,然後將這兩個獨立的Raid1組成一個 Raid0,當往這個邏輯Raid中寫數據時,數據被有序的寫入兩個Raid1中。

優點:擁有raid0的高速磁盤性能和raid1的高數據安全性,可以允許損壞多塊硬盤。

缺點:磁盤利用率只有50%左右,成本較高。

用途:對數據安全性要求特別高並要求很高的讀寫性能的場合比較適用。例如:銀行,醫療,科 研,軍事等比較重要的數據庫就可以采用raid10方式。


本文出自 “成長中的強大” 博客,請務必保留此出處http://longlei.blog.51cto.com/12685458/1976559

常用raid詳細介紹