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

CentOS7 软RAID配置

存储5年前 (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

相关文章

台式机使用u盘安装chromeos第三方cloudready

台式机使用u盘安装chromeos第三方cloudready

 首先准备好一个8G或者16G的u盘https://www.neverware.com/freedownload下载32位或者64位的系统将下载好的文件解压出bin格式的文件本地需要安装ch...

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

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

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

CentOS7安装PureFTP和vsFTP使用加密连接

CentOS7安装PureFTP和vsFTP使用加密连接

LNMP环境搭建好后,日后需要管理webroot路径下的文件,采用加密方式的FTP方式比较简单也安全安装PureFTPyum install pure-ftpd配置PureFTPv...

CentOS7 NFS配置

CentOS7 NFS配置

网络文件系统(Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区...

CentOS7 iSCSI配置

CentOS7 iSCSI配置

先用5块磁盘组成RAID 6,其中4盘做RAID,1盘做热备,并在组建的阵列提供iSCSI服务yum install mdadm mdadm -Cv /dev...

CentOS7 Postfix配置

CentOS7 Postfix配置

使用Postfix+Dovecot配置简单的邮件服务器安装Bindyum install bind-chroot配置Bind  编辑主配置文件,里面的各种参数用...