前言:
此时看官们对“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判断故障硬盘