首先需了解mdadm的參數使用
.
第一步: 先在虛擬機中添加四塊硬板
第二步:使用mdadm命令創建RAID10名稱為"/dev/md0"
-C代表創建操作,v 顯示創建過程,-a yes 檢查RAID名稱,n 是用到的硬盤個數, -l 是定義RAID的級別而后面寫上要加入陣列的硬盤名稱
mdamn -Cv /dev/md0 -a yes -n 4 -i 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
第三步: 格式化並掛載
mkfs.ext4 /dev/md0 //格式化磁盤
mkdir /RAID //創建掛載目錄
mount /dev/me0 /RAID //掛載文件
df -h //檢查掛載情況
echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab //開機自動生效
第四步: 查看磁盤的信息
mdadm -D /dev/md0
第五步: 假設有一塊磁盤損壞的情況
mdadm /dev/md0 -f /dev/sdb //從陣列中把/dec/sdb/硬盤移除
mdadm -D /dev/md0 //查看磁盤的信息
第六步: 損壞的情況下能正常使用
原因:因為RAID10級別能能夠允許一組RAID1硬盤中存在一個故障盤而不影響使用,所以依然可以正常的創建或刪除文件
讓sdb恢復使用:重啟后執行"mdadm /dev/md0 -a /dev/sdb"
若是硬盤硬件問題出現故障后手工添加新的磁盤進去,這樣會不方便,假設初始化RAID5陣列時直接給予四塊硬盤,其中一塊硬盤設備用於在陣列的某塊故障時自動的替換上去
umount /dev/md0 //將磁盤系統卸載
mdadm -S /dev/md0 //將該陣列設別徹底停止
mdadm -D /dev/md0 //查看磁盤信息
mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb/ dev/sdc /dev/sdd /dev/sde //就這里多加了一個 -x 1 ,接着需要輸入要"y",確定創建這個陣列
mdadm -D /dev/md0 //顯示信息
mkfs.ext4 /dev/md0 //格式化
mount /dev/md0 /data //掛載
mdadm /dev/mdo -f /dev/sdb //移除 /dec/sdb/磁盤
mdadm -D /dev/md0 查看信息