一 創建4塊硬盤組軟 RAID5
新增四塊20G的新硬盤,將四塊硬盤分別分區,全部大小都分為一個區,並改 id 為 “ fd ”
1創建陣列mdadm -Cv /dev/md5 -l5 -n3 -x1 /dev/sd[bcde] ( *大C 創建冗余 v顯示過程 l : raid級別 n : raid硬盤數 x : 熱備盤數量 )
2 mdadm -D /dev/md5 查看同步進度
*cat /proc/mdstat 另一種查看方法
3 mkfs.ext4 /dev/md5 (格式化,掛載於 /xuexi 目錄下,並設置為開機自動掛載 )
[root@www~]# mkdir /xuexi
[root@www~]# mount /dev/md5 /xuexi/
[root@www~]# df -hT
[root@www~]# vim /etc/fstab
4 mdadm -D -s >/etc/mdadm.conf 生成配置文件並在末尾加auto=yes ( *不生成配置文件 開機raid損壞 )
[root@www~]# mdadm -D -s >/etc/mdadm.conf
[root@www~]#vim /etc/mdadm.conf
5 mdadm /dev/md5 -f /dev/sdb 模擬sdb損壞 -f損壞
6 mdadm /dev/md5 -r /dev/sdb 拔出模擬損壞的sdb
7 mdadm /dev/md5 -a /dev/sdb 插回模擬損壞的sdb
8 mdadm -G /dev/md5 -n4 raid拉伸 把熱備盤sdb也加入磁盤陣列
9 resize2fs /dev/md5 在線動態格式化 使新加入的sdb容量也被掛在上
二 正確刪除軟raid方法
1 umount /md5 先卸載陣列
2 mdadm -S /dev/md5 停止raid運行 (*大S stop)
3 mdadm --misc --zero-superblock /dev/sd[bcdef] 刪除磁盤
4 刪除配置文件 (*如果fstab或rc.local配置了自動掛載都要刪除)
總結
創建完raid要等同步到100%后再格式化
raid拉伸后要把拉伸的部分resize2fs格式化
刪除時 停止掛載 停止raid 刪除硬盤 刪配置文件
涉及目錄
/etc/mdadm.conf 要手動生成這個配置文件 里面內容末尾加上auto=yes 否則開機會raid損壞
/proc/mdstat 通過查看這個文件可以監控raid工作狀態 幾個U代表幾個盤在工作
參數
-Cv 創建陣列
-l -n -x 陣列級別 幾個硬盤組raid 幾個熱備盤
-D 查看信息
-D -s 寫入配置文件
-f -r -a 模擬損壞 拔除硬盤 插回硬盤
-G -n 將新增的熱備盤加入陣列
-S 停止raid