在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.
-a 自動創建設備文件
-n 3 3個作raid
-x 1個作備份
三、 查看當前raid情況
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd[4] sde3 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 ~]# 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
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 : 18
Number 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 (這個命令可以將好的盤加上去)
如下
在centos7上實現RAID5,並作壞盤測試