天天看点

ubuntu server 10.4 做软RAID1

上次是在安装过程中做软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

继续阅读