1 fdisk 分區sdb2,sdd1,sde1,
2 新建raid5
[root@localhost ~]# mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sdd1 /dev/sde1 /dev/sdf /dev/sdb2
3 格式化
[root@localhost ~]# mkfs.ext4 /dev/md5
4 掛載
[root@localhost ~]# mkdir -p /mnt/raid5
[root@localhost ~]# mount /dev/md5 /mnt/raid5
5 生成配置文件
[root@localhost ~]# mdadm -Ds > /etc/mdadm.conf
[root@localhost ~]# cat /etc/mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=localhost.localdomain:0 UUID=9c79d185:b0bb2119:011132f0:a6daa881
ARRAY /dev/md5 metadata=1.2 spares=1 name=localhost.localdomain:5 UUID=1320ba55:2d1bfd63:2a4a615c:eac1fc25
6 禁用和啟用
[root@localhost ~]# umount /mnt/raid0
[root@localhost ~]# mdadm -S /dev/md0 // 停用該設備
mdadm: stopped /dev/md0
7 模擬磁盤故障
[root@localhost ~]# mdadm /dev/md5 -f /dev/sde1
mdadm: set /dev/sde1 faulty in /dev/md5
[root@localhost ~]# ls /mnt/raid5 // 文件仍然能正常訪問
lost+found
[root@localhost ~]# mdadm -D /dev/md5 // 查看發現備用的 /dev/sdb2 頂上去了
[root@localhost ~]# mdadm /dev/md5 -r /dev/sde1 // 移除
mdadm: hot removed /dev/sde1 from /dev/md5
[root@localhost ~]# mdadm /dev/md5 -a /dev/sde1 // 重新把 /dev/sde1 添加回raid 但已成為替補備用硬盤。
mdadm: added /dev/sde1
8 vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Apr 25 15:26:09 2017
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk’
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=9341e6da-5470-4df8-89c5-bfbc3a689d8d / ext4 defaults 1 1
UUID=12c88f0f-aa56-4be1-9c87-eaf0cf524e75 /app ext4 defaults 1 2
UUID=20192758-4252-4bf6-83d4-52da93ffdab4 /boot ext4 defaults 1 2
UUID=567c9b8b-5207-4a4c-8548-9f5b6ee49c3a /home ext4 defaults 1 2
UUID=3ac9cd7c-8d23-43a6-a550-9f93df25f5cf swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
UUID=”f8326b71-00b6-4f6b-92e1-5d5a852538ae” /mnt/raid0 ext4 defaults 0 0
/dev/md5 /mnt/raid5 ext4 defaults 0 0
~
9 模仿物理損壞
halt 關機后刪除2G 硬盤
[root@localhost ~]# mdadm -D /dev/md5 // 發現 sdf磁盤被刪除后,替補sde1又上去了
在關機, 把sde 硬盤移除
[root@localhost ~]# mdadm -D /dev/md5 // 發現掛載降級使用
State : clean, degraded // 降級了
Number Major Minor RaidDevice State
0 8 49 0 active sync /dev/sdd1
3 8 18 1 active sync /dev/sdb2
4 0 0 4 removed
9添加到raid成員
給sdd 再分一個分區 sdd2
[root@localhost ~]# mdadm /dev/md5 -a /dev/sdd2 // 把sdd2添加到陣列中來
mdadm: added /dev/sdd2
給sdd 再分一個分區 sdd3
[root@localhost ~]# partx -a /dev/sdd // 同步一下磁盤
[root@localhost ~]# mdadm -G /dev/md5 -n 4 -a /dev/sdd3 增加raid成員數量從3變為4個
mdadm: added /dev/sdd3
[root@localhost ~]# mdadm -D /dev/md5
原創文章,作者:fsy,如若轉載,請注明出處:http://www.www58058.com/74242