介紹:
RAID 0
技術把多塊物理硬盤設備(至少兩塊)通過硬件或軟件的方式串聯在一起,組成 一個大的卷組,並將數據依次寫入到各個物理硬盤中。這樣一來,在最理想的狀態下,硬盤設 備的讀寫性能會提升數倍,但是若任意一塊硬盤發生故障將導致整個系統的數據都受到破壞。 通俗來說,RAID 0 技術能夠有效地提升硬盤數據的吞吐速度,但是不具備數據備份和錯誤修 復能力。如圖 7-1 所示,數據被分別寫入到不同的硬盤設備中,即 disk1 和 disk2 硬盤設備會 分別保存數據資料,最終實現提升讀取、寫入速度的效果。
RAID 1
技術是把兩塊以上的硬盤設備進行綁 定,在寫入數據時,是將數據同時寫入到多塊硬盤設備上(可以將其視為數據的鏡像或備 份)。當其中某一塊硬盤發生故障后,一般會立即自動以熱交換的方式來恢復數據的正常 使用。
RAID5
是把硬盤設備的數據奇偶校驗信息保存到其他硬盤設備中。 RAID 5 磁盤陣列組中數據的奇偶校驗信息並不是單獨保存到某一塊硬盤設備中,而是存儲到 除自身以外的其他每一塊硬盤設備上,這樣的好處是其中任何一設備損壞后不至於出現致命 缺陷, RAID 5 技術實 際上沒有備份硬盤中的真實數據信息,而是當硬盤設備出現問題后通過奇偶校驗信息來嘗試 重建損壞的數據
RAID10
制作RAID就需要用到mdadm命令
下圖是mdadm命令常用的一些參數:
制作RAID10
1.創建RAID10
#至少需要4塊盤,大小相同
#例如4x20G,raid后大小為40G,因為備份會占用一半,40G
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sd[b-e]
或
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
2.格式化 xfs是文件格式,也可換成別的,如ext4,ext3,xfs性能高,可支持上百萬T字節的存儲空間。
mkdf.exit xfs /dev/md0
3.掛載RAID10
創建掛載目錄: mkdir /raid
掛載raid10:mount /dev/md0 /raid
永久掛載: echo "/dev/md0 /raid xfs defaults 0 0" >> /etc/fstab
查看raid信息:mdadm -D /dev/md0
4.RAID恢復
RAID10中同組最多可壞1塊盤,如果同組盤同時壞了,那么數據就丟了
#假如sdb盤壞了,先刪除
mkadm /dev/md0 -r /dev/sdb
#安裝了新盤g,即可恢復完成 (g盤大小應大於等於raid中其他的盤)
mkadm /dev/md0 -a /dev/sdg
5.添加熱備盤h(如果有錢的話,可以添加一塊熱備盤,有硬盤壞了,他會自動頂上去並進行數據同步)(h盤大小應大於等於raid中其他的盤)
mkadm /dev/md0 -h /dev/sdg
RAID5
至少需要3塊盤,
我們做一個帶1塊熱備盤的RAID5
#-x為添加一塊熱備盤
1.創建
mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/ sdd /dev/sde
2.格式化
mkfs.exit xfs /dev/md0
3.掛載
mkdir /raid5
mount /dev/md0 /raid5
永久掛載:echo "/dev/md0 /raid5 xfs defaults 0 0" >> /etc/fstab
4.恢復等操作同上