当前位置:首页 > 存储 > CentOS7 软RAID配置

CentOS7 软RAID配置

存储4年前 (2018-02-24)

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组中,自动进行重构

本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/storage/191.html

相关文章

fedora23升级24

fedora23升级24

准备跨版本升级fedora23到24,先在su下安装跨版本升级插件dnf install dnf-plugin-system-upgrade然后输入需要升级的系统版本dnf&nbs...

修复升级EVE-NG后无法正常打开问题

修复升级EVE-NG后无法正常打开问题

升级流程Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.9.40-eve-ng-ukms+ x86_64) * Documentation:  ...

利用LVM特性对EVE-NG硬盘分区扩容

利用LVM特性对EVE-NG硬盘分区扩容

下载的EVE-NG镜像中,存放模拟器镜像的分区太小了,上传几个cisco和juniper的模拟器就快满了,所以需要使用lvm特性对ubuntu server的硬盘分区进行扩容,首先先将eve-ng虚拟...

CentOS7 搭建LNMP

CentOS7 搭建LNMP

使用CentOS 1708,其实就是RHEL 7.4,使用YUM搭建LNMP环境(Linux、Nginx、MariaDB、PHP),全部使用新版组件,比如Nginx 1.12.2、MariaDB 10...

解决/bin/bash^M: bad interpreter: No such file or directory

解决/bin/bash^M: bad interpreter: No such file or directory

运行windows下自编的脚本,提示因为windows下编写的脚本每行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。dos格式的文件行尾为^M$,unix格式的文件行尾为$,可从显示结...