上次是在安裝過程中做軟raid1,這次在系統裡做
目标:把兩塊磁盤sdb,sdc,做軟RAID1,把sdb模拟故障,看資料能不能完整;插入新的磁盤sde,看資料能不能恢複到新磁盤sde上。把raid1的磁盤數量由2個,增加到3個,也就是擴充raid1.
1,格式化磁盤sdc,sdb成raid裝置。
#sudo fdisk sdc
依次是:n,p,1,t,l,fd,w.
磁盤sdb的fdisk操作過程和sdc一樣的。應該注意的是磁盤的ID一定要為fd,system為Linux raid autodetect
2,建立MD裝置
#sudo mdadm –C /dev/md0 –l 1 –n 2 /dev/sd[b,c]1
3,檢視
#sudo mdadm –D /dev/md0
4,格式化
#sudo mke2fs –j /dev/md0
5,挂載
#sudo mkdir md0
#sudo mount /dev/md0 md0
#cd md0
#sudo mkdir test
6,模拟故障
#sudo mdadm –-manage /dev/md0 –f /dev/sdc1
移除sdc
#sudo mdadm –-manage /dev/md0 –-remove /dev/sdc1
或
#sudo mdadm /dev/md0 -f /dev/sdc1 -r /dev/sdc1
若想清除掉超級塊,以便以後另做它用,則
#sudo mdadm --zero-superblock /dev/sdc1
檢視md0的狀态
#sudo mdadm –D /dev/md0 也可以用如下指令
#sudo cat /proc/mdstat
#sudo mdadm –Q /dev/md0
7,重新開機後,檢視資料是否還在sdb上
#sudo ls -l
8,安裝新磁盤sdd,重新開機
把sdd也建立成raid裝置,把它加入md0
#sudo mdadm –-manage /dev/md0 –-add /dev/sdd1
檢視MD0狀态
檢視資料
這時可把sdc移走,看資料是否還在新磁盤sdd上,重複以上步驟6,7.
9,安裝新的磁盤sde,并把它加入到md0,擴充數量到3個
把sde也建立成raid裝置
#sudo mdadm –-grow /dev/md0 –n 3
#sudo mdadm –manage /dev/md0 –add /dev/sde1
10,不知道mdadm的指令時,可如下擷取幫助
#man mdadm
#mdadm –-manage –-help
#mdadm –-grow –-help
#mdadm –-help
在預設情況下,--add,--fail,--remove 都是在manage下是以不需要加--manage;其它操作在misc模式。
總結:指令不會時就man一下,多實踐。在應用中,用硬raid,還是比較穩,軟raid,覺的還是不放心。抽時間多多看看man mdadm内容,mdadm主要有8個模式,功能很強。
本文轉自xcjgutong 51CTO部落格,原文連結:http://blog.51cto.com/xuchengji/318971