Linux 中磁盤陣列RAID10配置


首先,了解一下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塊硬盤。(大家可以試試)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM