RAID及相關知識及命令

磁盤陣列(Redundant Arrays of Independent Disks,RAID),有“獨立磁盤構成的具有冗餘能力的陣列”之意。
磁盤陣列是由很多價格較便宜的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數據所產生加成效果提升整個磁盤系統效能。利用這項技術,將數據切割成許多區段,分別存放在各個硬盤上。
磁盤陣列還能利用同位檢查(Parity Check)的觀念,在數組中任意一個磁盤故障時,仍可讀出數據,在數據重構時,將數據經計算後重新置入新硬盤中。

RAID的分類

RAID1稱爲Mirror或Mirroring(鏡像)。RAID 1把一個磁盤的數據鏡像放在另一個磁盤上面,在不影響性能的情況下最大限度的保證系統的可靠性和可修復性。
     性能表現:寫性能下降,讀性能提升
     冗餘能力:有
     空間利用率:1/2
     至少2塊盤







RAID0稱爲Stripe或Striping(分條),即數據分條技術。RAID 0可以把多塊硬盤連成一個容量更大的硬盤羣,從而提高磁盤的性能和吞吐量,要求至少兩個磁盤
     性能表現:讀寫性能高
     冗餘能力(容錯能力):無
     空間利用率:1
     至少2塊盤



RAID5是RAID 0和RAID 1的折衷方案,但沒有完全使用RAID 1鏡像概念,而是使用了”奇偶校驗信息”來作爲數據恢復的方式,需要至少三個或更多的磁盤。
     性能表現:讀寫提升
     冗餘能力:有
     空間利用率:(n-1)/n
     至少3塊



RAID10又稱爲鏡像陣列條帶。如RAID 0一樣,數據跨磁盤抽取,也如RAID 1一樣,每個磁盤都有一個鏡像磁盤。因此RAID 10又稱爲RAID 0+1。
       性能表現:讀寫提升
       冗餘能力:有
       空間利用率:1/2
       至少4塊



RAID01
       性能表現:讀寫提升
       冗餘能力:有
       空間利用率:1/2
       至少4塊








RAID50
       性能表現:讀寫提升
       冗餘能力:有
       空間利用率:(n-2)/n
       至少6塊




JBODJBOD是存儲領域中一類重要的存儲設備。 JBOD(Just a Bunch Of Disks,磁盤簇)是在一個底板上安裝的帶有多個磁盤驅動器的存儲設備。通常又稱爲Span。 和RAID陣列不同,JBOD沒有前端邏輯來管理磁盤上的數據分佈,相反,每個磁盤進行單獨尋址,作爲分開的存儲資源,或者基於主機軟件的一部分,或者是RAID組的一個適配器卡。JBOD 不是標準的RAID級別,它只是在近幾年才被一些廠家提出,並被廣泛採用。
     性能表現:無提升
     冗餘能力:無
     空間利用率:1
     至少2塊




注意:RAID10與RAID01雖然都是RAID1與RAID0的組合,但是RAID10卻要比RAID01更加可靠。原因如下:
假設均爲4塊磁盤,如果RAID10中的一塊壞掉了,那麼只要壞掉的磁盤在RAID1另一側的對應磁盤依舊可以工作,那麼就可以正常運行,也就是說可靠性爲2/3(也就是說當一塊磁盤壞掉時,由於是RAID1,所以數據依舊可以存入,對壞掉的一側RAID1無影響).
但是如果RAID01中的一塊磁盤壞掉了,那麼必須要確保RAID1另外一側的兩塊磁盤不能壞掉,否則無法工作,可靠性爲1/3,(也就是說當RAID0中有一塊磁盤壞掉時整個RAID0都不能正常工作(不難理解吧,就是說對於RAID0,輸入數據不能存了,因爲有一塊磁盤不能用了))。

所以說RAID10要比RAID01好很多。。。。。。




Linux下製作RAID相關命令

mdadm :  支持將任何塊設備做成RAID

模式化的命令:
     創建模式:-C
          專用選項:
               -l:級別
               -n:設備個數
               -a {yes|no}:是否自動爲其創建設備文件
               -c:指定chunk(數據塊)大小
     管理模式:--add  --remove  --fail  
                    mdadm  /dev/md#   --fail  /dev/sda8
     監控模式:-F
     增長模式:-G
     裝配模式:-A

查看RAID陣列的詳細信息

madam  -D /dev/md#
               --detail

停止陣列:
          madam  -S /dev/md#
                    --stop




watch : 週期性的執行命令,並以全屏的方式顯示結果
          -n # :指定週期長度,單位爲秒,默認爲2
格式:  watch -n #  'command'

將當前RAID信息保存至配置文件,以便以後進行裝配:

mdadm  -D  --scan >  /etc/mdadm.conf

發佈了34 篇原創文章 · 獲贊 92 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章