案例:构建软RAID磁盘阵列
需求描述
为Linux服务器添加5块SCSI硬盘
使用mdadm软件包,构建RAID5+热备阵列,提高磁盘存储的性能和可靠性
⑴安装mdadm
[[email protected] ~]# rpm -qa |grep mdadm
⑵准备用于RAID阵列的分区
①为Linux服务器添加5块SCSI硬盘,并使用fdisk工具各划出一块2GB的分区,依次为:/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1、/dev/sdf1
②将其类型ID更改为"fd",对应为"Linux raid autodetect",表示支持用于RAID磁盘阵列
[[email protected] ~]# fdisk /dev/sdb#对第二块硬盘进行分区
[[email protected] ~]# fdisk /dev/sdc #对第三块硬盘进行分区
[[email protected] ~]# fdisk /dev/sdd #对第四块硬盘进行分区
[[email protected] ~]# fdisk /dev/sde #对第五块硬盘进行分区
[[email protected] ~]# fdisk /dev/sdf #对第六块硬盘进行分区 #依次都是按照这种形式去分
⑶创建RAID设备
[[email protected] ~]# mdadm -Cv /dev/md0 -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1
C:create创建
v:创建过程中显示详细信息
/dev/md0:raid的名称,以md为开头
-a yes:自动创建设备文件,激活设备文件
-n4:创建raid用了几块硬盘
-l5:raid级别
-x: 指定空闲盘(热备磁盘)个数,空闲盘(热备磁盘)能在工作盘损坏后自动顶替;-x1 /dev/sde1指定哪块分区作为热备
sd[bcd]1:用哪些磁盘分区进行创建
[[email protected] ~]# cat /proc/mdstat #查看磁盘阵列的状态
⑷格式化RAID设备
[[email protected] ~]# mkfs.ext4 /dev/md0
⑸挂载
[[email protected] ~]# mkdir /mnt/md0
[[email protected] ~]# vim /etc/fstab
[[email protected] ~]# mount -a
[[email protected] ~]# df -h
⑹模拟阵列设备故障
[[email protected] ~]# mdadm /dev/md0 -f /dev/sdb1
[[email protected] ~]# cat /proc/mdstat #查看阵列状态
[[email protected] ~]# mdadm /dev/md0 -r /dev/sdb1 #移除损坏硬盘
⑺添加另一块硬盘作为热备机
[[email protected] ~]# mdadm /dev/md0 --add /dev/sdf1
[[email protected] ~]# mdadm -Dvs /dev/md0 #查看阵列详细信息
原文地址:http://blog.51cto.com/11905606/2131936
时间: 2024-11-09 03:38:02