首先,瞭解一下RAID是什麼?(百度所得) 獨立磁碟冗餘陣列(RAID,redundant array of independent disks)是把相同的數據存儲在多個硬碟的不同的地方(因此,冗餘地)的方法。通過把數據放在多個硬碟上,輸入輸出操作能以平衡的方式交疊,改良性能。因為多個硬碟增加了平均 ...
首先,瞭解一下RAID是什麼?(百度所得)
獨立磁碟冗餘陣列(RAID,redundant array of independent disks)是把相同的數據存儲在多個硬碟的不同的地方(因此,冗餘地)的方法。通過把數據放在多個硬碟上,輸入輸出操作能以平衡的方式交疊,改良性能。因為多個硬碟增加了平均故障間隔時間(MTBF),儲存冗餘數據也增加了容錯。
RAID主流分類:
1.RAID0
RAID 0:RAID 0連續以位或位元組為單位分割數據,並行讀/寫於多個磁碟上,因此具有很高的數據傳輸率,但它沒有數據冗餘,因此並不能算是真正的RAID結構。RAID 0只是單純地提高性能,並沒有為數據的可靠性提供保證,而且其中的一個磁碟失效將影響到所有數據。因此,RAID 0不能應用於數據安全性要求高的場合。
2.RAID1
RAID 1:它是通過磁碟數據鏡像實現數據冗餘,在成對的獨立磁碟上產生互為備份的數據。當原始數據繁忙時,可直接從鏡像拷貝中讀取數據,因此RAID 1可以提高讀取性能。RAID 1是磁碟陣列中單位成本最高的,但提供了很高的數據安全性和可用性。當一個磁碟失效時,系統可以自動切換到鏡像磁碟上讀寫,而不需要重組失效的數據。
3.RAID5
RAID 5:RAID 5不單獨指定的奇偶盤,而是在所有磁碟上交叉地存取數據及奇偶校驗信息。在RAID 5上,讀/寫指針可同時對陣列設備進行操作,提供了更高的數據流量。RAID 5更適合於小數據塊和隨機讀寫的數據。RAID 3與RAID 5相比,最主要的區別在於RAID 3每進行一次數據傳輸就需涉及到所有的陣列盤;而對於RAID 5來說,大部分數據傳輸只對一塊磁碟操作,並可進行並行操作。在RAID 5中有“寫損失”,即每一次寫操作將產生四個實際的讀/寫操作,其中兩次讀舊的數據及奇偶信息,兩次寫新的數據及奇偶信息。
4、RAID 10/01
RAID 01/10:根據組合分為RAID 10和RAID 01,實際是將RAID 0和RAID 1標準結合的產物,在連續地以位或位元組為單位分割數據並且並行讀/寫多個磁碟的同時,為每一塊磁碟作磁碟鏡像進行冗餘。它的優點是同時擁有RAID 0的超凡速度和RAID 1的數據高可靠性,但是CPU占用率同樣也更高,而且磁碟的利用率比較低。RAID 1+0是先鏡射再分區數據,再將所有硬碟分為兩組,視為是RAID 0的最低組合,然後將這兩組各自視為RAID 1運作。RAID 0+1則是跟RAID 1+0的程式相反,是先分區再將數據鏡射到兩組硬碟。它將所有的硬碟分為兩組,變成RAID 1的最低組合,而將兩組硬碟各自視為RAID 0運作。性能上,RAID 0+1比RAID 1+0有著更快的讀寫速度。可靠性上,當RAID 1+0有一個硬碟受損,其餘三個硬碟會繼續運作。RAID 0+1 只要有一個硬碟受損,同組RAID 0的另一隻硬碟亦會停止運作,只剩下兩個硬碟運作,可靠性較低。因此,RAID 10遠較RAID 01常用,零售主板絕大部份支持RAID 0/1/5/10,但不支持RAID 01。
而此次我們是要配置RAID10(md0),由上面的分類四中的圖可知RAID10 至少需要4塊硬碟(sdc,sdd,sde,sdf):
1.安裝四塊磁碟,然後重啟電腦:
2.查看硬碟是否識別:
可以看到已經有:sdc,sdd,sde,sdf
3.創建RAID10 (md0)
mdadm -Cv /dev/md0 -n 4 -l 10 -a yes /dev/sdc /dev/sdd /dev/sde /dev/sdf
其中:
-C : 創建
-a : 檢測設備
-n: 指定設備數量
-l: 指定RAID級別
-v: 顯示過程
-f: 模擬設備損壞
-r: 移除設備
-Q: 查看摘要信息
-D: 查看詳細信息
-S: 停止RAID磁碟陣列
3.格式化磁碟md0
mkfs.ext4 /dev/md0
4.創建掛載:
4.1創建掛載目錄
mkdir /media/RAID10 -p
4.2.1創建臨時掛載
mount /dev/md0 /media/RAID10/
4.2.2 創建永久掛載
echo "/dev/md0 /media/RAID10 ext4 defaults 0 0" >> /etc/fstab
5.查看磁碟md0的信息:
mdadm -D /dev/md0
6.查看md0盤信息:
df -h
至此,創建完成。
其實,RAID5的創建也是如此,只是RAID5至少要3塊硬碟。(大家可以試試)