最穩妥的服務器陣列方案:RAID5+熱備盤

  在歷經服務器接連壞了N塊硬盤,直至最終硬盤壞的速度終於超越了我們檢查的速度,上週檢查完服務器後,直接壞了三塊(壞的原因最後會分析),就算是raid5的磁盤陣列也拯救不了這可憐的服務器了。關於raid0、raid1、raid5、raid6、raid10的介紹,簡單的說就是針對服務器多塊硬盤集合成邏輯磁盤的幾種方案。


關於RAID 5 與 熱備份(Hot Spare)

熱備份(Hot Spare):與CPU系統電連接的硬盤,它能替換下系統中的故障盤。與冷備份的區別是,冷備份盤平時與機器不相連接,硬盤故障時才換下故障盤。

  當一個正在使用的磁盤發生故障後,一個空閒、加電並待機的磁盤將馬上代替此故障盤,此方法就是熱備用。熱備用磁盤上不存儲任何的用戶數據,最多可以有8個磁盤作爲熱備用磁盤。一個熱備用磁盤可以專屬於一個單一的冗餘陣列或者它也可以是整個陣列熱備用磁盤池中的一部分。而在某個特定的陣列中,只能有一個熱備用磁盤。當磁盤發生故障時,控制器的固件能自動的用熱備用磁盤代替故障磁盤,並通過算法把原來儲存在故障磁盤上的數據重建到熱備用磁盤上。數據只能從帶有冗餘的邏輯驅動器上進行重建(除了RAID 0以外),並且熱備用磁盤必須有足夠多的容量。系統管理員可以更換髮生故障的磁盤,並把更換後的磁盤指定爲新的熱備用磁盤。




RAID主要有幾種級別—-RAID 0,RAID 1,RAID 5,RAID 6,RAID 10

  • RAID 0:條帶化的磁盤陣列,沒有容錯能力,但可使用所有硬盤空間。
  • RAID 1: 兩塊硬盤的磁盤鏡像,允許壞任一塊,空間的利用率只有一半。
  • RAID 5:帶奇偶校驗的條帶化,支持三塊以上硬盤,允許任壞一塊,空間利用
    率爲(N-1)/N。 (就是有一塊盤算作備用)
  • RAID 6:與RAID 5相比,RAID 6增加了第二個獨立的奇偶校驗信息塊。兩個獨立的奇偶系統使用不同的算法,數據的可靠性非常高,即使兩塊磁盤同時失效也不會影響數據的使用。但RAID 6需要分配給奇偶校驗信息更大的磁盤空間,相對於RAID 5有更大的“寫損失”,因此“寫性能”非常差。
  • RAID 10:這個說起來就比較浪費了,可利用硬盤空間只有N/2,每塊硬盤都有一個備用盤,不過最不容易壞。

何爲熱備盤

熱備盤的作用相當於是在raid裏面再做一個備份,比如說本來Raid裏面是隻允許壞一個盤的情況下系統和數據依然正常運行,但是壞兩個就不行了,但是加了熱備之後就可以同時壞兩個盤都沒問題,就多了個保險。

RAID 5 和熱備盤的關係?RAID 5 需要熱備盤嗎?

RAID5的可用磁盤數爲:n-1.
也就是說磁盤做RAID5後系統可使用容量爲:單塊磁盤容量*(n-1)

所以你4塊盤的RAID5,可用容量爲:500G*(4-1)=1500G=1.5T

RAID5把數據和相對應的奇偶校驗信息存儲到組成RAID5的各個磁盤上,並且奇偶校驗信息和相對應的數據分別存儲於不同的磁盤上,其中任意N-1塊磁盤上都存儲完整的數據,也就是說有相當於一塊磁盤容量的空間用於存儲奇偶校驗信息。因此當RAID5的一個磁盤發生損壞後,不會影響數據的完整性,從而保證了數據安全。當損壞的磁盤被替換後,RAID還會自動利用剩下奇偶校驗信息去重建此磁盤上的數據,來保持RAID5的高可靠性。


總結來說:

  RAID5和熱備盤沒什麼關係,熱備盤可用可不用。用的話可靠性更高一點。不用也沒什麼影響。主要是看你的數據的重要程度。
但針對我們萬達四樓文件資源將近10T的資源,日常又有較大存取量,我們最終選擇的一種服務器陣列方案:RAID5+熱備盤。這個方案可以在最大限度保證硬盤空間、存取速度基礎上,有更大的容錯率,保證服務器多塊硬盤損壞後還能正常保證業務!
好啦,博主寫的這麼好,趕緊來撒花吧~

另外,想了解更多raid5及熱備的詳細步驟,可以看:

https://wenku.baidu.com/view/5e7e362758fb770bf78a5531.html

或者,哪位老鐵來跟我去三樓裝服務器呀

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章