CentOS7 软RAID配置
虚拟机添加4块新硬盘,形成5盘环境,做Linux软RAID磁盘阵列准备
环境搭建
添加硬件选择硬盘
默认选择SCSI
创建新虚拟磁盘
容量默认20G,存储为单个文件
加默认安装系统的,一共5个
fdisk -l查看到原硬盘为sda,新添加的分别为sdb、sdc、sdd、sde
若无网络环境
ls -l /dev |grep cdrom #查看光驱名称 mount /dev/cdrom /mnt/cdrom/ #挂载光驱
cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak mv CentOS-Vault.repo CentOS-Vault.repo.bak mv CentOS-CR.repo CentOS-CR.repo.bak mv CentOS-fasttrack.repo CentOS-fasttrack.repo.bak mv CentOS-Sources.repo CentOS-Sources.repo.bak
vi CentOS-Media.repo 修改为 [base] name=CentOS-$releasever - Media baseurl=file:///mnt/cdrom/ enabled=1 gpgcheck=0
安装mdadm组件
yum install mdadm
参数
-C开始创建 -v显示过程 -a检测硬盘名称 -n硬盘数量 -l设置RAID级别 -x指定空闲磁盘为热备盘
RAID 0
硬盘读写性能速度提升,丝毫无容错能力,至少2块硬盘组成
创建阵列
mdadm -C /dev/md0 -a yes -n 4 -l 0 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
查看md0阵列的详细信息
mdadm -D /dev/md0
查看当前系统上所有处于启动状态的RIAD设备的状态,看RAID设备是否创建成功
cat /proc/mdstat
将新建阵列格式化为ext4文件系统
mkfs.ext4 /dev/md0
挂载信息写入到配置文件
echo "/dev/md0 /mnt/md0 ext4 defaults 0 0" >> /etc/fstab
将md0设备挂载后可进行正常使用
mkdir /mnt/md0 mount /dev/md0 /mnt/md0
RAID 1
写性能会有下降,读性能有提升,有容错能力,至少2块硬盘组成
创建阵列
mdadm -C /dev/md0 -a yes -n 4 -l 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde
查看md0阵列的详细信息
mdadm -D /dev/md0
查看当前系统上所有处于启动状态的RIAD设备的状态,看raid设备是否创建成功
cat /proc/mdstat
RAID 5
读写性能有提升,有容错能力,至少3块盘组成,1个盘为校验盘
创建阵列
mdadm -C /dev/md0 -a yes -n 4 -l 5 /dev/sdb /dev/sdc /dev/sdd /dev/sde
查看md0阵列的详细信息
mdadm -D /dev/md0
查看挂载点磁盘信息
故障处置,模拟设备损坏参数-f
1.模拟RAID组因故障降级,指定故障盘为sdc
mdadm /dev/md0 -f /dev/sdc
显示RAID组详细信息
mdadm -D /dev/md0
2.sdc状态为faulty,init 0关闭虚拟机,删除掉故障盘,重新添加一个磁盘,再次启动系统查看raid组信息,sdc不显示了
umount /mnt/md0 拆卸Raid组挂载
mdadm /dev/md0 -a /dev/sdc Raid组加入新磁盘sdc
3.再次查看RAID组信息
sdc状态为重构,重构完成后mount -a
RAID 10
读写性能有提升,至少4块硬盘组成
虚拟机再新加一块磁盘,形成6盘环境,创建带备份盘的阵列
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
将新建阵列格式化为ext4文件系统
mkfs.ext4 /dev/md0
创建挂载点
mkdir /mnt/md0 mount /dev/md0 /mnt/md0
查看磁盘空间
每块盘20G,所有用于做RAID组为4盘共80G,RAID 10容量减半,1盘为热备盘,所以为40G
查看md0阵列的详细信息
mdadm -D /dev/md0
模拟RAID组因故障降级,指定故障盘为sde
mdadm /dev/md0 -f /dev/sde
查看RAID组信息
mdadm -D /dev/md0
sde状态为失效,热备盘sdf被纳入RAID组中,自动进行重构
本站所有文章均可随意转载,转载时请保留原文链接及作者。