RAID簡介

RAID是什么?

RAID英文名字叫Redundant Arrays of Independent Disks,也叫磁盤陣列?陣列有是什么意思?通俗的理解就是把很多的硬盤組織在一起來使用。

      RAID可以根據性能來劃分為兩種:有無冗余(容錯)能力

      RAID可以有很多種實現方式,本文只對硬件實現方式來做介紹。

     RAID存在的目有兩個:

            1.提高IO能力:

                主要表現在:磁盤并行讀寫能力的提高

            2.提高耐用性/安全性:

                主要變現在:磁盤冗余(容錯)能力的提高

      然而我們再真正的生產環境會根據自身的實際要求,來選擇不同的陣列組合。就相當于我們在戰場上,會根據實際的敵對形勢定制不同的作戰陣型一樣??紤]的因素有多種,比如最為經濟,性能優先,安全第一,等等。所以在RAID的選用級別中,并沒有哪種好哪種不好之分,只有根據自身當前的情況來判斷適不適合而已。廢話不多說 ,現在來對一些RAID級別做一些介紹。

      在正式對級別介紹之前,要先理清幾個概念;

      RAID控制器:RAID系統的核心,組織管理各個磁盤設備按照設定的模式運行的基礎。在其之下有個概念Chunk Size :塊大小,其意就是把數據塊切分的大小。

      條帶卷:平分處理

      鏡向卷:副本

* RAID0條帶卷):

      1.png   

當產生數據流的時候,數據塊會根據Chunk Size的大小,切分成兩份數據,分別存在到兩個磁盤當中;

特點:

數據并行,讀寫能力提升,但是沒有容錯的能力,硬盤損壞會導致數據丟失??捎每臻g:N*min(s1,s2…)取決于容量最小的那個;

 * RAID1鏡像卷):

2.png 

當產生數據流的時候,原數據會被RAID控制器復制成兩份,分別存儲在兩個磁盤當中,其中一個作為鏡像(副本)盤存在。

特點:

       如果有磁盤損壞能夠快速恢復數據既有容錯能力,另外讀出數據的性能大大提高了,因為可以從兩個磁盤中讀取出一份原數據。但是寫的性能降低了,因為存儲一份原數據還要寫到鏡像盤上,另外鏡像盤的使用費用也比較高??捎每臻g:1*min(s1,s2…)

*RAID43.png

在RAID0的基礎思想上引入了校驗碼的概念,也就是拿出一塊磁盤來存放校驗碼,以備磁盤損壞的時候,能通過校驗盤來找回數據。

特點:

有容錯能力,缺點是校驗盤的IO壓力大。               

*RAID5:在RADI4基礎上的進行了改良,讓所有盤都能用來存放校驗碼。

混合類型級別:

*RAID01:先 RAID0后RAID1(先平分,后復制)

4.png

在RAID 01技術中,當一塊物理磁盤出現故障將導致整個虛擬磁盤損失,因此相當于四塊物理磁盤的有效故障。如果其它四塊物理磁盤有一塊丟失,數據將發生丟失。雖然從原理上可以從剩余磁盤數據中重建,但目前市場上的RAID控制器都不能做到數據完全恢復。           

*RAID10:先RAID1后RAID0(先復制,后平分

       5.gif

在RAID 10的情況下,當一塊獨立的物理磁盤故障后,由于有一塊對應鏡像磁盤保護數據(除非對應的特定鏡像硬盤也同時發生故障),因此不會對性能帶來影響,從而顯著高于RAID 0+1的容錯性。此外,磁盤故障后的恢復成本RAID 10技術也遠低于RAID 01。在RAID 10技術中只需要重建一塊物理磁盤,而RAID 01技術必須重建由四塊物理磁盤組成的虛擬磁盤,從這點也能夠體現出RAID 10相對RAID 01的優勢。

      RAID 10和RAID 01兼顧了RAID 0和RAID 1的優點,它們在提供RAID 1一樣的數據安全保證的同時,也提供了與RAID 0近似的存儲性能。雖然RAID 10和RAID 01基本原理相近,都是RAID0和RAID1的結合,但是RAID 10在整體容錯能力和恢復代價上比RAID 01更有優勢,所以更為常用。  

 

原創文章,作者:liang555856,如若轉載,請注明出處:http://www.www58058.com/10353

(0)
liang555856liang555856
上一篇 2016-02-14 10:18
下一篇 2016-02-14 10:22

相關推薦

  • n28 第二周作業

    n28 第二周作業

    Linux干貨 2017-12-09
  • M22 使用光盤修復Centos實驗初探

    實驗目的: 服務器由于文件丟失等原因造成無法啟動,可以使用光盤引導啟動服務器,然后對服務器進行修復。 實驗環境: VMware12安裝Centos6.8虛擬機 Centos6.8的光盤鏡像 實驗原理: 手動刪除虛擬機上的rpm程序文件,使用光盤鏡像恢復安裝rpm程序。 實驗過程: 1、     執行命令刪除rpm程序,…

    2017-03-06
  • CentOS啟動流程及Shell腳本編程練習

    一、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) 第一步:POST加電自檢 主要實現的功能是檢測各個外圍硬件設備是否存在而且能夠正常運行起來,實現這一自檢功能的是固化在主板上的ROM(主要代表為CMOS)芯片上的BIOS(Basic Input/Output System)程序。 第二步:Boot Sequence(選擇啟動設備以加…

    2017-11-26
  • Linux之任務計劃 crontab

    Linux之任務計劃    用過windows的同學應該都知道在控制面板中有一個“任務計劃”選項,我們可以通過向導設置讓計算機在某個時間點或者開機時運行某個腳本或者批處理等等,方便我們的日常管理監視工作;同樣在Linux系統中,如果我們想在開機時就運行某個操作,可以直接將命令寫入/etc/rc.local中,該操作就會在機器開機時運行;如…

    Linux干貨 2015-05-18
  • 初識Linux

    本文對計算機組成及其功能、Linux的發行版、以及Linux的哲學思想進行了簡單的介紹;同時對Linux系統中常用的基礎命令以及如何獲取幫助信息進行了詳細的說明。

    2018-01-14
  • Btrfs文件系統

    一:概述     1.1簡介         Btrfs被稱為是下一代Linux文件系統。通常念成 Butter FS,Better FS 或B-tree FS。它采用了很多先進的文件系統設計,不僅解決了 ext2/3的擴展性問題,支持寫時…

    Linux干貨 2016-04-19

評論列表(1條)

  • stanley
    stanley 2016-02-14 10:20

    好的畫圖工具讓文章添色不少

欧美性久久久久