Linux下模拟RAID5实现磁盘损坏,数据自动切换到备份磁盘上-阿里云开发者社区

开发者社区> 开发与运维> 正文

Linux下模拟RAID5实现磁盘损坏,数据自动切换到备份磁盘上

简介:

RAID5+磁盘配额, 1块磁盘,分5个分区模拟5块磁盘,其中4个做成RAID5分区,剩余一个作为冗余磁盘,挂载到/data1目录,模拟其中一块磁盘损坏,冗余磁盘状态会自动变为active.(也可以挂5块磁盘,效果一样。)关于如何创建磁盘可参看

http://dreamfire.blog.51cto.com/418026/1084729

注意:现实生产环境下,RAID卷都是通过真实的磁盘实现的,软件实现的不够稳定,不建议使用。本实验知识告诉大家RAID5的工作原理。

clip_image002

使用mdadm命令创建磁盘阵列RAID5(注意,RAID至少3块磁盘,我们这里模拟成4块磁盘,一块热备)

-C 创建后面创建RAID块设备名称 -l 5 指明创建raid5 -n 4用于创建raid5磁盘的数量,即活动磁盘的数量,raid5最少3块磁盘,-x 1备用磁盘的数量,

clip_image004

查看磁盘阵列的创建情况,可以看出来 sdb5-sdb8是RAID5,sdb9是热备。

clip_image006

clip_image008

格式化RAID5 md0磁盘阵列。

clip_image010

通过mount挂载使用

clip_image012

模拟一块磁盘sdb8损坏。

clip_image014

可以看到sdb8变成faulty space,热备sdb9快速替代sdb8,变成active。

clip_image016

clip_image018

clip_image020


本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/1085175,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章