RedundentAID

 RAID,Redundent Array of Inexpensive Disks,廉價磁盤陣列。

有多各個級別,下面介紹幾個常見的級別:
 
RAID0:把數據分爲固定大小的塊,存入磁盤,性能好,但是若有一塊磁盤壞掉,就不可用了,沒有冗餘能力。
 
RAID1:通常磁盤組合有2塊、4塊,把數據分別存在兩塊磁盤上,其中一塊硬盤是做鏡像,當一塊硬盤壞掉,數據不會丟失,有冗餘能力,但硬盤利用率太低,讀取能力較好。
 
RAID4:至少有3塊硬盤組成;其中一塊用來做數據循環冗餘校驗。可以允許有一塊硬盤壞掉,可以進行讀取、寫入。若有一塊硬盤壞掉,裏面的數據可以根據校驗計算恢復,但會給磁盤帶來巨大壓力。讀取、寫入性能有很大提高,也可以冗餘一塊硬盤。
 
RAID5:至少有3塊硬盤組成,與RAID4不同的是,校驗碼不是單獨存放在一個硬盤上,而是循環存放多個硬盤上。允許壞掉一個盤。寫入性能提高。磁盤空間利用率n-1/n。
 
RAID6:至少4個硬盤;可以壞掉2個盤,用兩個盤存放校驗碼。若一個盤壞了,則處於空閒。可用空間爲n-1/n。
 
RAID10:至少4塊硬盤呢;每兩塊磁盤構成RAID1,整個磁盤陣列組成RAID0模式,所以一旦有一個RAID1壞掉,整個就不能用了。每個RAID1允許壞一塊盤,所以整個RAID10允許壞掉一半的盤,空間利用率爲二分之一。
 
    RAID實現機制有兩種:Software實現,通常只是內核的一個模塊;Hardware實現。在生產環境中,使用的都是硬RAID。
    
    模式化命令mdadm:
     mdadm選項:
            -A 裝配模式    -C  創建模式     -G 監視模式     
     創建raid的一些選項 :mdadm
            -v 詳細信息    -s 掃描    
            -n 用於指定創建raid設備時有幾個磁盤設備,不包括空閒盤   
            -x 用於指定空閒盤的個數
            -c 指定chunk片大小,默認爲64k
            -l 指定創建raid的級別
    
     軟raid的實現:
    1、mdadm -C /dev/md#(0,1,2,...) -l LEVEL -n # -a yes /dev/sda# /dev/sda#
    2、格式化:mke2fs -j /dev/md#
    3、掛載:mount /dev/md# /..  指定目錄
    完成後,可以 cat /proc/mdstat 查看。
    使用md#過程中,我們可以執行一些操作:
    mdadm /dev/md# --fail /dev/sda# 是sda#盤壞掉,也就是停用一塊硬盤。
    mdadm /dev/md# --add /dev/sda# 加入一塊硬盤
    停用raid設備:
    mdadm -S /dev/md#
    刪除raid設備:
    mdadm /dev/md# --remove  刪除的話,要先卸載,然後再把/etc/mdadm.conf 配置文件也刪    了,最後執行--remove 
    查看raid設備:
    mdadm -D /dev/md#
    mdadm -D -s 掃描設備信息
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章