03.08 服務器為什麼做raid?

莫安奈


為什麼要做raid,需要先了解各種不同的raid級別和數據冗餘機制:


首先raid分為軟raid和硬raid,兩者實現的方式不同:

  1. 軟raid依靠於Linux的MD(multi disks)內核模塊實現磁盤的擴容和數據的冗餘,只有在已經裝過系統的PC或者服務器上才可以做設置,一般把同一個邏輯磁盤做在兩個不同的物理磁盤的相同分區上

  2. 而硬raid則由主板製造商的芯片進行控制,一般需要進入到BIOS界面進行相關設置,它的可靠性相對於軟raid更高,但價格也更高

  3. 現在的服務器上一般採用軟硬raid同時使用的策略,提高數據的可靠性

下面簡單介紹一下常見的各個raid等級:

RAID主板控制芯片(對內):

單獨對主板內的各個組件,其它組件感覺不到有多快硬盤同時實現\t 一塊邏輯硬盤的功能

RAID主板控制芯片(對外):

將多塊物理硬盤虛擬成為一塊邏輯硬盤

  • 條帶化技術
  • 鏡像機制實現數據冗餘
  • 校驗盤機制實現數據冗餘
RAID0
條帶
\t性能提升: 讀,寫
\t冗餘能力(容錯能力): 無
\t空間利用率:100%
\t至少2塊盤

RAID1
鏡像
\t性能表現:寫性能下降,讀性能提升
\t冗餘能力:有
\t空間利用率:1/2
\t至少2塊盤

RAID4
性能表現:讀,寫提升
冗餘能力:有
空間利用率:(n-1)/n
至少需要3塊

RAID5
性能表現:讀,寫提升
冗餘能力:有
空間利用率:(n-1)/n
至少需要3塊

RAID1+0
\t性能表現:讀、寫提升
\t冗餘能力:有
\t空間利用率:1/2
\t至少需要4塊

RAID0+1
\t性能表現:讀、寫提升
\t冗餘能力:有
\t空間利用率:1/2
\t至少需要4塊

RAID5+0
性能表現:讀、寫提升
\t冗餘能力:有
\t空間利用率:(n-2)/n
\t至少需要6塊

以上就是常見的raid級別:

一般硬raid都採用raid01的方式,因為出現故障時不需要在不同硬raid磁盤中進行數據同步

而軟raid跟上說說一樣,一般都是做在不同磁盤的相同分區,保證一塊磁盤損壞,另一塊數據有備份


總而言之,就是為了數據的可靠性,這就跟為了保證而成網絡的冗餘而使用vrrp等技術一樣。


君臨天下tgy


我是做戴爾企業服務的。做RAID,對於商業領域,特別是企業,是非常有必要的。

目前企業領域裡頭,RAID用的最多的是RAID1 RAID5,當然還有少數小公司做RAID0。這種情況雖然少見,但是RAID0的用處還是有自己的市場的。


RAID1 我們簡單點說,就是2個硬盤保證一份數據,假設你有2個1000GB硬盤,做成RAID1後,那麼系統只顯示1000GB給你使用,另外一個1000GB,在後臺進行備份,這樣萬一其中一個硬盤壞了,那麼可以隨時從另外一個好的硬盤當中啟動系統和找到數據。


RAID5 還是簡單點說,就是跟上面一樣,只不過數量就變成了行業裡說的口頭禪,比如3保1還是5保1,也就是更多硬盤保證一份數據,同時速度要快於RAID1陣列,這個也是目前一些大型企業和公司使用最多的方案了。


RAID0 這種最爽快,不考慮數據安全不安全,就突一個字:快。意思是你有2個硬盤容量和轉速相等的硬盤,可以組建成1個陣列盤,速度是1個硬盤的兩倍,這個可以無限疊加,只要你主板接口夠,內存CPU等處理的過來。所以適合遊戲玩家。


蠻桃美食薈萃


數據安全性,為了防止硬盤損壞,在不同的RAID級別中,可以替換對應數量的損壞硬盤,換上去的盤會自動進行冗餘,重寫數據,恢復進度100%後,再有磁盤損壞,再可以重複上面的步驟,進行磁盤換新。


8090季藝解說


保證數據的可靠性,支持多塊硬盤組成虛擬大硬盤。


冰涼冰涼帝


選擇服務器無非是為了服務器的安全性,擴展性,穩定性。raid技術是提供數據安全性的必要保障,基本措施。一般常用的raid級別有0,1,5等。


分享到:


相關文章: