RAID5磁盘阵列操作
1、安装mdadm软件包
# 检查是否已安装mdadm软件包
rpm -q mdadm
# 安装mdadm
yum install -y mdadm
2、创建磁盘分区:
使用fdisk工具将新磁盘设备/dev/sdb、 /dev/sdc、 /dev/sdd、 /dev/sde划分出主分区sdb1、sdc1、 sdd1、 sde1, 并且把分区类型的ID标记号改为" fd "
3、创建raid 设备
下面操作 raid5 进行实验:
mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1
命令解析:
区设备
-C:表示新建
-v:显示创建过程中的详细信息
/dev/md5: 创建RAID5的名称
-l: 指定RAID 的级别,l5表示创建RAID5
-n:指定使用几块硬盘创建RAID, n3表示使用3块硬盘创建RAID
/dev/sd [bcd]1: 指定使用这3块磁盘分区去创建RAID
-x:指定使用几块硬盘做RAID的热备用盘,x1表示保留1块空闲的硬盘作备用(用一块盘做热备盘)
/dev/sde1: 指定用作于做热备盘的磁盘
4、查看RAID磁盘详细信息
cat /proc/mdstat #还能查看创建RAID的进度
# 或者
mdadm -D /dev/md5
用watch命令来每隔-一段时间刷新/proc/mdstat的输出
watch -n 5 cat /proc/mdstat #每5秒刷新一次
5、创建并挂载文件系统
mkfs.xfs /dev/md5 #格式化文件系统类型
mkdir /raid5 #创建文件挂载点
mount /dev/md5 /raid5/ #挂载/dev/md5
df -Th #查看挂载情况
6、测试
touch {1..100}.txt
[root@localhost raid5]# ls
7、模拟故障和实现故障恢复
mdadm /dev/md5 -f /dev/sdb1 # 模拟/dev/sdb1故障
mdadm -D /dev/md5 # 查看发现sde1已顶替sdb1,sdb1显示故障
mdadm /dev/md5 -r /dev/ sdb1 # 移除已经坏掉的sdb1磁盘
mdadm /dev/md5 -a /dev/ sde1 # 重新添加一块新的磁盘做热备盘