ubuntu server 10.4 做软RAID1
原创
©著作权归作者所有:来自51CTO博客作者xcjgutong的原创作品,请联系作者获取转载授权,否则将追究法律责任
上次是在安装过程中做软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 mdadm –D /dev/md0
#sudo mount /dev/md0 md0
#cd md0
#sudo ls -l
8,安装新磁盘sdd,重新开机
把sdd也创建成raid设备,把它加入md0
#sudo mdadm –-manage /dev/md0 –-add /dev/sdd1
查看MD0状态
#sudo mdadm –D /dev/md0
查看数据
#sudo mount /dev/md0 md0
#cd md0
#sudo ls -l
这时可把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
查看MD0状态
#sudo mdadm –D /dev/md0
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个模式,功能很强。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SQL Server 账号管理1
SQL Server 账号管理主要包含登录名、用户、架构、角色等管理。通过对账号的管理可以有效的提高数据库系统的安全性,规范运维及使用。注意:登录名是实例下的安全对象,用户、架构及角色是数据库下的安全对象
登录名 用户名 数据库级的主体 SQL Server 级的主体 安全对象 -
做RAID1 遇到种种问题
DELL R710 做RAID1
RAID DELLR7104T 硬盘 GPT