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.178linux.com/74242