龙空技术网

Linux系统实现RAID5+热备盘配置及硬盘故障演练

onme0 1013

前言:

此时看官们对“centos6构建raid1”大体比较着重,你们都需要了解一些“centos6构建raid1”的相关资讯。那么小编在网络上收集了一些对于“centos6构建raid1””的相关文章,希望看官们能喜欢,大家一起来学习一下吧!

概述

假设某硬件服务器配置2块300G机械硬盘和4块500G机械硬盘;在该服务器未配置硬件RAID卡的情况下,通过RAID 1技术部署CentOS7操作系统,从而提高系统运行可靠性。那么,关于4块500G机械硬盘该如何配置,才能提高存储数据的可靠性呢?

本期文章结合具体的实践操作,向各位小伙伴总结分享Linux系统实现RAID5+热备盘配置及硬盘故障演练。

创建RAID5磁盘阵列并挂载创建RAID5磁盘阵列

基于上述的场景,在VMware虚拟化平台部署CentOS7操作系统,配置两块20GB的硬盘用于部署系统,再添加4块10GB的硬盘用于存储数据。

Tips:VMware Workstation环境中也可部署CentOS7操作系统

登录系统,通过命令“fdisk -l /dev/sd[^ab]”查看新添加硬盘的信息从而获取硬盘的名称,如下图所示;

通过下列命令,调用添加的硬盘来创建RAID 5磁盘阵列,如下图所示;

mdadm -Cv /dev/md128 -n 3 -l 5 -x 1 /dev/sdc /dev/sdd /dev/sde /dev/sdf

Tips:

C指创建

小写L指指定RAID级别

v指显示创建的过程

x指设置热备盘

通过命令“mdadm -D /dev/md128”查看此磁盘阵列的详细信息,如下图所示;

格式化磁盘阵列并挂载

通过命令“mkfs.ext4 /dev/md128”对RAID 5磁盘阵列格式化Ext4文件格式,如下图所示;

#查看/dev/md128磁盘阵列UUID信息

[root@localhost ~]#

[root@localhost ~]# blkid | grep md128

/dev/md128: UUID="a6e80c17-9f5b-4ccd-9e21-4d2d13ad6911" TYPE="ext4"

[root@localhost ~]#

#把文件系统是Ext4的磁盘阵列/dev/md128挂载到/RAID5目录上,把相关信息写入到/etc/fstab文件中,系统重启后也会自动挂载。

[root@localhost ~]# echo "UUID=a6e80c17-9f5b-4ccd-9e21-4d2d13ad6911 /RAID5 ext4 defaults 0 0" >>/etc/fstab

[root@localhost ~]#

#写入到/etc/fstab文件中的信息不会立即生效,需要使用命令“mount -a”进行自动挂载;

[root@localhost ~]# mount -a

#通过命令“df -lh | grep md128”查看挂载情况

[root@localhost ~]#

[root@localhost ~]# df -lh | grep md128

/dev/md128 20G 45M 19G 1% /RAID5

[root@localhost ~]#

故障模拟演练模拟硬盘故障

#设置硬盘/dev/sdc为故障硬盘

[root@localhost ~]# mdadm /dev/md128 -f /dev/sdc

mdadm: set /dev/sdc faulty in /dev/md128

[root@localhost ~]#

查看/dev/md128磁盘阵列运行状态,热备盘/dev/sdf已加入到RAID组进行数据重建了,如下图所示;

故障硬盘恢复

#从/dev/md128磁盘阵列删除硬盘/dev/sdc

[root@localhost ~]#

[root@localhost ~]# mdadm /dev/md128 -r /dev/sdc

mdadm: hot removed /dev/sdc from /dev/md128

[root@localhost ~]#

#重新把硬盘/dev/sdc添加到/dev/md128磁盘阵列

[root@localhost ~]# mdadm /dev/md128 -a /dev/sdc

mdadm: added /dev/sdc

[root@localhost ~]#

再次查看/dev/md128磁盘阵列运行状态,硬盘/dev/sdc以热备盘的方式加入到RAID组,如下图所示;

总结

基于虚拟化技术在CentOS7操作系统中,实现实现RAID5+热备盘配置和故障演练,以上分享,希望各位小伙伴有所收获,欢迎各位点赞收藏和指正。

标签: #centos6构建raid1 #centos判断故障硬盘