CentOS中配置SoftWareRaid磁盘冗余阵列
(以vmware workstation为例)
1.关机添加一块硬盘
2.使用fdisk -l 可以看到 /dev/sdb硬盘设备
3.fdisk /dev/sdb配置磁盘分区,准备4个磁盘分区,用于做raid5.
4.这里准备4个分区/dev/sdb5 /dev/sdb6 /dev/sdb7 /dev/sdb8
5.SoftWareRaid需要依赖mdadm工具进行管理,没有的可以yum下载
6.mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb{5,6,7} 使用3个分区做一个raid5
7.格式化md0的文件系统 mkfs -t ext4 /dev/md0
8.持久挂载raid磁盘
blkid /dev/md0 >> /etc/fstab
vim /etc/fstab
UUID="6b8577ab-d004-4ac5-aca6-73df736fcf34" /mnt/raid ext4 defaults 0 0
9.编辑mdadm配置文件,使每次重启后系统能够重新识别到raid。
mdadm --detail --scan >> /etc/mdadm.conf
cat /etc/mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=server1:0 UUID=63e722c6:513ac65a:77ddbde7:51e28522
10.创建挂载目录 mkdir /mnt/raid
11.挂载raid分区 mount -a
12.查看挂载情况 df -h
/dev/md0 379M 2.3M 353M 1% /mnt/raid
13.模拟硬盘损坏
mdadm /dev/md0 --set-faulty /dev/sdb5
14.查看raid磁盘状态
mdadm --detail /dev/md0
Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 22 1 active sync /dev/sdb6
3 8 23 2 active sync /dev/sdb7
0 8 21 - faulty /dev/sdb5
15.移除损坏磁盘mdadm /dev/md0 --remove /dev/sdb5
16.添加新磁盘mdadm /dev/md0 --add /dev/sdb8
17.重新查看raid磁盘状态
mdadm --detail /dev/md0
Number Major Minor RaidDevice State
4 8 24 0 active sync /dev/sdb8
1 8 22 1 active sync /dev/sdb6
3 8 23 2 active sync /dev/sdb7