CentOS7 软RAID配置

虚拟机添加4块新硬盘,形成5盘环境,做Linux软RAID磁盘阵列准备

环境搭建

CentOS7 软RAID配置

添加硬件选择硬盘


CentOS7 软RAID配置

默认选择SCSI


CentOS7 软RAID配置

创建新虚拟磁盘


CentOS7 软RAID配置

容量默认20G,存储为单个文件


CentOS7 软RAID配置

加默认安装系统的,一共5个


CentOS7 软RAID配置

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

CentOS7 软RAID配置


查看当前系统上所有处于启动状态的RIAD设备的状态,看RAID设备是否创建成功

cat /proc/mdstat

CentOS7 软RAID配置


将新建阵列格式化为ext4文件系统

mkfs.ext4 /dev/md0

CentOS7 软RAID配置


挂载信息写入到配置文件

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

CentOS7 软RAID配置


查看当前系统上所有处于启动状态的RIAD设备的状态,看raid设备是否创建成功

cat /proc/mdstat

CentOS7 软RAID配置


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

CentOS7 软RAID配置


查看挂载点磁盘信息

CentOS7 软RAID配置


故障处置,模拟设备损坏参数-f

1.模拟RAID组因故障降级,指定故障盘为sdc

mdadm /dev/md0 -f /dev/sdc

CentOS7 软RAID配置

显示RAID组详细信息

mdadm -D /dev/md0

CentOS7 软RAID配置

2.sdc状态为faulty,init 0关闭虚拟机,删除掉故障盘,重新添加一个磁盘,再次启动系统查看raid组信息,sdc不显示了

CentOS7 软RAID配置

 umount /mnt/md0    拆卸Raid组挂载
 mdadm /dev/md0 -a /dev/sdc   Raid组加入新磁盘sdc

CentOS7 软RAID配置

3.再次查看RAID组信息

CentOS7 软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

CentOS7 软RAID配置


将新建阵列格式化为ext4文件系统

mkfs.ext4 /dev/md0


创建挂载点

mkdir /mnt/md0
mount /dev/md0 /mnt/md0


查看磁盘空间

CentOS7 软RAID配置

每块盘20G,所有用于做RAID组为4盘共80G,RAID 10容量减半,1盘为热备盘,所以为40G


查看md0阵列的详细信息

mdadm -D /dev/md0

CentOS7 软RAID配置


模拟RAID组因故障降级,指定故障盘为sde

mdadm /dev/md0 -f /dev/sde

CentOS7 软RAID配置


查看RAID组信息

mdadm -D /dev/md0

CentOS7 软RAID配置

sde状态为失效,热备盘sdf被纳入RAID组中,自动进行重构


更新日期: 2018年02月24日
文章标签: Linux
文章链接: https://www.vos.cn/storage/191.html  
版权说明:如非注明,本站文章均为vOS原创,转载请注明出处和附带本文链接。