我们常用的阵列模式有RAID 0、RAID 1、RAID 5、RAID 10,其中RAID 5和RAID 10是企业中最常用的,我们在虚拟机中模拟一下阵列RAID 10的实现过程。 首先需要在虚拟机中添加4块硬盘,因为RAID至少需要4块。 执行以下命令,查看磁盘。可以看到系统中多出了4块20G大小的硬盘。 mdadm 命令用于管理 Linux 系统中的软件 RAID 硬盘阵列,命令格式为“mdadm [模式] [选项] [成员设备名称]”。用 mdadm 命令 在 Linux 系统中创建和管理软件 RAID 磁盘阵列,而且它涉及的理论知识的操作过程与生产 环境中的完全一致。mdadm 命令的常用参数以及作用如下表所示。 创建前,需要安装mdadm,安装命令如下: 执行以下命令创建阵列。 其中,-C 参数代表创建一个 RAID 阵列卡;-v 参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0 就是创建后的 RAID 磁盘阵列的名称;-a yes 参数代表自动创建设备文件;-n 4 参数代表使用 4 块硬盘来部 署这个 RAID 磁盘阵列;而-l 10 参数则代表 RAID 10 方案;最后再加上 4 块硬盘设备的名称 就搞定了。 把制作好的 RAID 磁盘阵列格式化为 ext4 格式 。 创建挂载点然后把硬盘设备进行挂载操作。挂载成功后可看到可用空间为 40GB。 查看/dev/md0 磁盘阵列的详细信息,并把挂载信息写入到配置文件中,使其永久 生效。 我们模拟一下把/dev/sdb这块盘给拔掉,模拟坏盘。 在 RAID 10 级别的磁盘阵列中,当 RAID 1 磁盘阵列中存在一个故障盘时并不影响 RAID 10 磁盘阵列的使用。当购买了新的硬盘设备后再使用 mdadm 命令来予以替换即可,在此期间 我们可以在/RAID 目录中正常地创建或删除文件。由于我们是在虚拟机中模拟硬盘,所以先 7.1 RAID(独立冗余磁盘阵列) 141 重启系统,然后再把新的硬盘添加到 RAID 磁盘阵列中。1.背景
2.建立磁盘
lsblk
参数
作用
-a
指定设备名称
-n
指定设备数量
-l
指定RAID级别
-C
创建
-v
显示过程
-f
模拟设备损坏
-r
移除设备
-Q
查看摘要信息
-D
查看详细信息
-S
停止RAID磁盘阵列
3.创建阵列
yum -y install mdadm
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mkfs.ext4 /dev/md0
mkdir /RAID
mount /dev/md0 /RAID mdadm -D /dev/md0
echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab
4.模拟坏盘
mdadm /dev/md0 -f /dev/sdb
# 查看阵列信息
mdadm -D /dev/md0umount /RAID
mdadm /dev/md0 -a /dev/sdb
mdadm -D /dev/md0
原文始发于微信公众号(运维贼船):Linux系统下模拟部署RAID软阵列
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/177019.html