1. 程式人生 > >RAID磁碟陣列

RAID磁碟陣列

磁碟陣列描述 :
1、將多個小磁碟”有序的”,按照一定規則的,組合成一個大的儲存,獲得大的儲存空間。
2、能加快儲存速度。
3、能夠承擔硬碟損壞的風險。
4、能夠自動的替換損壞磁碟,完全線上自動操作。 RAID5(預備磁碟)
磁碟陣列等級
1、RAID 0 (又稱為Stripe 或 Striping--分條)
即 Data Stripping 資料分條技術。RAID 0 可以把多塊硬碟連成一個容量更大的硬碟群,可以提高磁碟的效能和吞吐量RAID0沒有冗餘或錯誤修復能力,成本低,要求至少兩個磁碟,一般只是在那些對資料安全性要求不高的情況下才被使用。
系統向兩個磁碟組成的邏輯硬碟(RADI 0 磁碟組)發出的I/O資料請求被轉化為2項操作,其中的每一項操作都對應於一塊物理硬碟。
我們從圖中可以清楚的看到通過建立RAID 0,原先順序的資料請求被分散到所有的兩塊硬碟中同時執行。
這裡寫圖片描述


2.RAID 1 (又稱為Mirror或Mirroring--映象)
RAID1稱為磁碟映象:把一個磁碟的資料映象到另一個磁碟上,在不影響效能情況下最大限度的保證系統的可靠性和可修復性上具有很高的資料冗餘能力,但磁碟利用率為50%,故成本最高,多用在儲存關鍵性的重要資料的場合。
RAID1的操作方式是把使用者寫入硬碟的資料百分之百地自動複製到另外一個硬碟上。
這裡寫圖片描述
3.RAID 5 (可以理解為是 RAID 0 和 RAID 1的折衷方案,但沒有完全使用RAID 1映象理念,而是使用了“奇偶校驗資訊”來作為資料恢復的方式,與下面的RAID10不同。)
這裡寫圖片描述
RAID10也被稱為鏡象陣列條帶。象RAID0一樣,資料跨磁碟抽取;象RAID1一樣,每個磁碟都有一個鏡象磁碟, 所以RAID 10的另一種會說法是 RAID 0+1。
RAID10提供100%的資料冗餘,支援更大的捲尺寸,但價格也相對較高。對大多數只要求具有冗餘度而不必考慮價格的應用來說,RAID10提 供最好的效能。
使用RAID10,可以獲得更好的可靠性,因為即使兩個物理驅動器發生故障(每個陣列中一個),資料仍然可以得到保護。
這裡寫圖片描述

軟體的安裝

yum install mdadm -y

建立磁碟
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
建立Raid5級別的磁碟陣列

mdadm  --create --auto=yes  /dev/md0 --level=5  --raid-device=3  --spare-device=1  /dev/sd{b,c,d,e}

建立磁碟陣列名為/dev/md0 等級為5,一個預備磁碟,3個參與陣列的磁碟
格式化磁碟陣列/dev/md0

mkfs -t ext4 /dev/md0

掛載

mkdir /raids #建立空目錄
mount /dev/md0 /raids

檢視磁碟陣列/dev/md0資訊

mdadm -D
/dev/md0

實現開機自動掛載
必須向系統註冊新的陣列裝置號,否則下次重啟,raid將消失
1、生成 mdadm.conf (預設是不存在的)

cp /usr/share/doc/mdadm-4.0/mdadm.conf-example    /etc/mdadm.conf

2、向系統註冊新的陣列裝置號

 mdadm  -Ds  /dev/md0   >>  /etc/mdadm.conf 

3、修改/etc/rc.d/rc.local

 mount /dev/md0  /raid 

4.重啟

systemctl restart mdmonitor

5.如果報錯,改下/etc/mdadm.con檔案,把下面註釋#刪掉

MAILADDR root@mydomain.tld