Linux系统下模拟部署RAID软阵列

1.背景

我们常用的阵列模式有RAID 0、RAID 1、RAID 5、RAID 10,其中RAID 5和RAID 10是企业中最常用的,我们在虚拟机中模拟一下阵列RAID 10的实现过程。

2.建立磁盘

首先需要在虚拟机中添加4块硬盘,因为RAID至少需要4块。

Linux系统下模拟部署RAID软阵列

执行以下命令,查看磁盘。可以看到系统中多出了4块20G大小的硬盘。

lsblk
Linux系统下模拟部署RAID软阵列

mdadm 命令用于管理 Linux 系统中的软件 RAID 硬盘阵列,命令格式为“mdadm [模式]  [选项] [成员设备名称]”。用 mdadm 命令 在 Linux 系统中创建和管理软件 RAID 磁盘阵列,而且它涉及的理论知识的操作过程与生产 环境中的完全一致。mdadm 命令的常用参数以及作用如下表所示。

参数 作用
-a 指定设备名称
-n 指定设备数量
-l 指定RAID级别
-C 创建
-v 显示过程
-f 模拟设备损坏
-r 移除设备
-Q 查看摘要信息
-D 查看详细信息
-S 停止RAID磁盘阵列

3.创建阵列

创建前,需要安装mdadm,安装命令如下:

yum -y install mdadm

执行以下命令创建阵列。

   mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde

其中,-C 参数代表创建一个 RAID 阵列卡;-v 参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0 就是创建后的 RAID 磁盘阵列的名称;-a yes 参数代表自动创建设备文件;-n 4 参数代表使用 4 块硬盘来部 署这个 RAID 磁盘阵列;而-l 10 参数则代表 RAID 10 方案;最后再加上 4 块硬盘设备的名称 就搞定了。

Linux系统下模拟部署RAID软阵列

把制作好的 RAID 磁盘阵列格式化为 ext4 格式  。

mkfs.ext4 /dev/md0
Linux系统下模拟部署RAID软阵列

创建挂载点然后把硬盘设备进行挂载操作。挂载成功后可看到可用空间为 40GB。

mkdir /RAID
mount /dev/md0 /RAID
Linux系统下模拟部署RAID软阵列

查看/dev/md0 磁盘阵列的详细信息,并把挂载信息写入到配置文件中,使其永久 生效。

 mdadm -D /dev/md0
Linux系统下模拟部署RAID软阵列
echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab

4.模拟坏盘

我们模拟一下把/dev/sdb这块盘给拔掉,模拟坏盘。

 mdadm /dev/md0 -f /dev/sdb
# 查看阵列信息
mdadm -D /dev/md0
Linux系统下模拟部署RAID软阵列

在 RAID 10 级别的磁盘阵列中,当 RAID 1 磁盘阵列中存在一个故障盘时并不影响 RAID 10 磁盘阵列的使用。当购买了新的硬盘设备后再使用 mdadm 命令来予以替换即可,在此期间 我们可以在/RAID 目录中正常地创建或删除文件。由于我们是在虚拟机中模拟硬盘,所以先 7.1 RAID(独立冗余磁盘阵列) 141 重启系统,然后再把新的硬盘添加到 RAID 磁盘阵列中。

umount /RAID 
mdadm /dev/md0 -a /dev/sdb
mdadm -D /dev/md0
Linux系统下模拟部署RAID软阵列


往期推荐:
  1. 教你如何在 Linux 中禁止普通用户使用 su 命令
  2. Windows系统安装多个tomcat,并注册成服务
  3. 令人拍手叫绝的运维小技巧


原文始发于微信公众号(运维贼船):Linux系统下模拟部署RAID软阵列

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/177019.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!