Linux中创建软raid5

简介

        RAID5:向阵列中的磁盘写数据,奇偶校验数据存放在阵列上的各个磁盘,允许单个磁盘出错,以数据的校验位来保证数据的安全,这样任何一个磁盘损坏,都可以根据其他磁盘上的校验数据来重建损坏的数据。RAID5,需要三个及以上磁盘或分区来创建,磁盘的利用率为(n-1)/n。

创建RAID5

        命令

        用mdadm命令创建RAID5

        mdadm   XXXX(参数)         要操作的磁盘

                --create  /dev/mdX                #X为设备编号,从0形开始

                --level=X                                #X取0,1,2,3,4,5,raid5为5

                --raid-devices=数量                #设置raid阵列使用的磁盘数量

                --spare-devices=数量               #设置raid阵列备份的磁盘数量

                #如果要在已创好的阵列中添加或移除磁盘

                --fail        磁盘                        #将磁盘标记为失效

                --add        磁盘                       #添加磁盘

                --remove   磁盘                       #移除磁盘,移除的磁盘要标记为失效或出故障

                --detail                                     #查看raid阵列的情况

        实操

                用Centos7的虚拟机模拟,先添加一块磁盘

再进行分区,分成四个分区,每个5G(分区操作:http://t.csdn.cn/mdL4z)

 创建RAID5

创建文件系统

之后就可以 进行挂载使用了。

结果

有三块磁盘在使用,一块空闲状态,总共有4块磁盘。

移除磁盘

把/dev/sdb3标记为失效

 再看

 

另一块空闲磁盘会恢复数据,再替代上去 。

移除/dev/sdb3

可以看到/dev/sdb3已经不在阵列里了

 添加磁盘

把/dev/sdb3重新添加到磁盘阵列

 /dev/sdb3成功添加到磁盘阵列里了

备注

      虚拟机中添加新磁盘时除了重新启动才能联机,还有一个方法是重新扫描总线接口

[root@321417 Desktop]# echo "- - -" >/sys/class/scsi_host/host0/scan
[root@321417 Desktop]# echo "- - -" >/sys/class/scsi_host/host1/scan
[root@321417 Desktop]# echo "- - -" >/sys/class/scsi_host/host2/scan

就能让磁盘联机

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值