Mdadm命令詳解
Linux內核中有一個md(multiple devices)模塊在底層管理RAID設備,它會在應用層給我們提供一個應用程序的工具mdadm ,mdadm是linux下用於創建和管理軟件RAID的命令。
mdadm命令常見參數解釋:
參數 | 作用 |
-a | 檢測設備名稱
添加磁盤 |
-n | 指定設備數量 |
-l | 指定RAID級別 |
-C | 創建 |
-v | 顯示過程 |
-f | 模擬設備損壞 |
-r | 移除設備 |
-Q | 查看摘要信息 |
-D | 查看詳細信息 |
-S | 停止RAID磁盤陣列 |
搭建raid10陣列
第一步:新添加4塊硬盤——在centos關機的情況下添加4塊新的硬盤。
# ls /dev/sd*
第二步:下載mdadm
第三步:創建RAID10陣列
# mdadm -C -v /dev/md10 -l 10 -n 4 /dev/sd{b,c,d,e} ——這里的選項是多個,對照上表查看。磁盤陣列名需要以md開頭,這里創建的是md10。
第四步:查看陣列信息
# mdadm -D /dev/md10
第五步:格式化
# mkfs.xfs /dev/md10
第六步:掛載使用
# mount /dev/md10 /ken
第七步:寫入到文件
方法一、
# echo “mount /dev/md10 /ken” >> /etc/rc.local
方法二、
# echo “/dev/md10 /ken xfs defaults 0 0 ” >> /etc/fstab
mdadm管理RAID10陣列–模擬磁盤損壞后的處理方式
第一步:模擬損壞磁盤
# mdadm /dev/md10 -f /dev/sdd ——選項f是用於模擬磁盤損壞。
# mdadm -D /dev/md10 ——查看詳細信息,這時候已經顯示磁盤損壞了。
第二步:重啟
第三步:添加磁盤
# mdadm /dev/md10 -a /dev/sdd ——選項a是用於添加磁盤。
# mdadm -D /dev/md10
添加成功,然后照常使用。
mdadm創建RAID陣列–RAID5+熱備盤
第一步:添加四塊磁盤並查看。
# ls /dev/sd*
第二步:創建磁盤陣列RAID5
# mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}
第三步:查看陣列信息
# mdadm -D /dev/md5
第四步:格式化
# mkfs.xfs /dev/md5
第五步:掛載
# mkdir /ken
# mount /dev/md5 /ken
損壞后的添加和RAID10類似,參照操作。