使用mdadm创建磁盘RAID10整列,RAID5出现故障,自动替换硬盘

首先需了解mdadm的参数使用

.

第一步: 先在虚拟机中添加四块硬板

 

第二步:使用mdadm命令创建RAID10名称为"/dev/md0"

-C代表创建操作,v 显示创建过程,-a yes 检查RAID名称,n 是用到的硬盘个数, -l 是定义RAID的级别而后面写上要加入阵列的硬盘名称

mdamn -Cv  /dev/md0  -a yes -n  4  -i 10  /dev/sdb /dev/sdc  /dev/sdd  /dev/sde

 

 

第三步: 格式化并挂载

mkfs.ext4  /dev/md0             //格式化磁盘

mkdir   /RAID                    //创建挂载目录

mount  /dev/me0 /RAID     //挂载文件

df  -h                            //检查挂载情况

echo  "/dev/md0  /RAID  ext4 defaults 0  0"   >> /etc/fstab   //开机自动生效

 

第四步: 查看磁盘的信息

mdadm  -D /dev/md0

 

 

第五步: 假设有一块磁盘损坏的情况

mdadm  /dev/md0  -f    /dev/sdb   //从阵列中把/dec/sdb/硬盘移除

mdadm  -D /dev/md0   //查看磁盘的信息

第六步: 损坏的情况下能正常使用

原因:因为RAID10级别能能够允许一组RAID1硬盘中存在一个故障盘而不影响使用,所以依然可以正常的创建或删除文件

让sdb恢复使用:重启后执行"mdadm /dev/md0 -a /dev/sdb"

 

若是硬盘硬件问题出现故障后手工添加新的磁盘进去,这样会不方便,假设初始化RAID5阵列时直接给予四块硬盘,其中一块硬盘设备用于在阵列的某块故障时自动的替换上去

umount   /dev/md0            //将磁盘系统卸载

mdadm  -S /dev/md0        //将该阵列设别彻底停止

mdadm -D /dev/md0       //查看磁盘信息

mdadm  -Cv /dev/md0 -n 3  -l 5 -x 1  /dev/sdb/   dev/sdc    /dev/sdd  /dev/sde     //就这里多加了一个 -x  1   ,接着需要输入要"y",确定创建这个阵列

mdadm   -D   /dev/md0                 //显示信息

mkfs.ext4 /dev/md0                     //格式化

mount /dev/md0 /data            //挂载

mdadm  /dev/mdo -f /dev/sdb   //移除 /dec/sdb/磁盘

mdadm  -D /dev/md0    查看信息

 

转载于:https://www.cnblogs.com/liu1026/p/9634710.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值