1. 程式人生 > >在Linux上創建磁盤陣列———RAID-5

在Linux上創建磁盤陣列———RAID-5

linux 磁盤陣列 raid5 楊書凡 mdadm命令

RAID(廉價磁盤冗余數組)簡稱磁盤陣列,把多個硬盤組合成一個邏輯扇區,使多個性能較差的硬盤在性能方便,達到甚至超過價值更高、容量更大的硬盤。並增加了數據集成度、容錯功能、處理量、容量。本篇博客只介紹最常用的RAID-5


RAID-5概述

在RAID5中,至少需要3塊硬盤,因為需要差錯校驗,所以實際的硬盤大小應該是硬盤數減一,減去一塊空間奇偶校驗的硬盤。每塊硬盤最好容量相同,RAID5會根據每塊硬盤最小的一塊硬盤容量將數據拆分,平均分配給每塊硬盤,如下圖所示:

技術分享






案例:在Red Hat Linux6.5上創建RAID-5

RAID模塊為kernel支持模塊,默認的配置文件為/etc/mdadm.conf,是系統kernel默認讀取的

(1)首先在Linux安裝4塊硬盤,/dev/sdb /dev/sdc /dev/sdd /dev/sde 每塊硬盤20G

(2)硬盤裝好後,對硬盤進行分區和格式化,否則無法使用

(3)使用mdadm命令將4塊硬盤創建為raid5卷

 # mdadm -C /dev/mdo -a yes -l 5 -n 4 -x 0 /dev/sd[bcde]

-C表示(create)創建raid

-l表示(level)raid的級別

-n表示(number)設備的數據

-x指定初始陣列的富余device數目

技術分享


(4)通過mdadm -D /dev/md0查看RAID創建情況

技術分享


(5)使用fdisk /dev/md0 重新對新的/dev/md0進行分區,分區後效果如圖所示

技術分享

(6)創建完後別忘了對分區進行格式化

# mkfs.ext4 /dev/md0p1


(7)將raid卷掛載到目錄下

技術分享


(8)添加到默認掛載文件中,讓其隨系統啟動自動掛載

# vim /etc/fstab

技術分享

這樣,RAID-5磁盤陣列就建好了



本文出自 “楊書凡” 博客,請務必保留此出處http://yangshufan.blog.51cto.com/13004230/1970347

在Linux上創建磁盤陣列———RAID-5