博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在centos7上实现RAID5,并作坏盘测试
阅读量:6416 次
发布时间:2019-06-23

本文共 2171 字,大约阅读时间需要 7 分钟。

在centos7上实现RAID5,并作坏盘测试

准备工作,查看当前是否挂载了新加的硬盘

Fdisk -l
一、查看当前设备的md设备,发现没有
[root@localhost ~]#
[root@localhost ~]# cat /proc/mdstat
Personalities :
unused devices: <none>

二、 创建raid5

[root@localhost ~]# mdadm -C /dev/md0 -a yes -n 3 -x 1 -l 5 /dev/sd{b,c,d,e}
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[root@localhost ~]#
-a 自动创建设备文件
-n 3 3个作raid
-x 1个作备份
三、 查看当前raid情况
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd[4] sde sdc[1] sdb[0]
4191232 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
四、格式化并挂载
[root@localhost ~]# mke2fs -t ext4 /dev/md0
[root@localhost ~]# mkdir /mydata
[root@localhost ~]# mount /dev/md0 /mydata
五、查看UUID
[root@localhost ~]# blkid /dev/md0
/dev/md0: UUID="30e25889-cb77-4528-98c4-bfb173cb20bf" TYPE="ext4"
[root@localhost ~]#
六、永久挂载(修改fstab)
/dev/md0 /mydata ext4 defaults 0 0

七、查看RAID5设备详细信息

[root@localhost ~]# mdadm -D /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Sat Jun 9 17:50:59 2018
Raid Level : raid5
Array Size : 4191232 (4.00 GiB 4.29 GB)
Used Dev Size : 2095616 (2046.84 MiB 2145.91 MB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent

Update Time : Sat Jun  9 17:55:36 2018      State : clean

Active Devices : 3

Working Devices : 4
Failed Devices : 0
Spare Devices : 1

Layout : left-symmetric Chunk Size : 512K       Name : localhost.localdomain:0  (local to host localhost.localdomain)       UUID : 49abe9ac:9a7f5fa2:b6643d0a:10793c0f     Events : 18Number   Major   Minor   RaidDevice State   0       8       16        0      active sync   /dev/sdb   1       8       32        1      active sync   /dev/sdc   4       8       48        2      active sync   /dev/sdd   3       8       64        -      spare   /dev/sde

[root@localhost ~]#

八、损坏测试

[root@localhost ~]# mdadm /dev/md0 -f /dev/sdc 设置一块坏盘
mdadm: set /dev/sdc faulty in /dev/md0

用命令查看恢复过程(空盘一般很快,必须快速查看):

[root@localhost ~]# watch -n1 'cat /proc/mdstat'

再输入这条命令 mdadm -D /dev/md0

可以看到空闲盘顶上坏盘的位置

Mdadm /dev/md0 -r /dev/sdc (这个命令可以将坏的盘移掉)

Mdadm /dev/md0 -a /dev/sdc (这个命令可以将好的盘加上去)
如下

转载于:https://blog.51cto.com/hciewd/2126760

你可能感兴趣的文章
meta 之 viewport
查看>>
Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序...
查看>>
关于在swiper轮播组件中使用echarts的'click'事件无效
查看>>
Android开源项目README规范
查看>>
asp.net core 教程(五)-配置
查看>>
Spring Bean Scope (作用域)
查看>>
Redis命令操作详解
查看>>
SSL协议详解
查看>>
javascript正则表达式和字符串RegExp
查看>>
高级软件工程团队第一次作业
查看>>
java_Collection 类集
查看>>
HQL查询语言——转载(http://www.cnblogs.com/20gg-com/p/6045739.html)
查看>>
spring cloud DashBoard
查看>>
python基础学习14----正则表达式
查看>>
vue-router
查看>>
洛谷P1962 斐波那契数列
查看>>
题解——HDU 4734 F(x) (数位DP)
查看>>
[转]35 岁前程序员要规划好的四件事
查看>>
大话F#和C#:是否会重蹈C#失败的覆辙?
查看>>
jQuery常用方法
查看>>