使用mdadm創建磁盤RAID10整列,RAID5出現故障,自動替換硬盤


首先需了解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    查看信息

 


免責聲明!

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



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