【Linux】(超详细步骤)构建软RAID磁盘阵列

简介: 【Linux】(超详细步骤)构建软RAID磁盘阵列

一、构建磁盘阵列


(1) 安装 mdadm 工具


在CentOS7.x 系统中mdadm 工具由mdadm-3.4-14.el7.x86_64 软件包提供,执行 rpm -qa | grep mdadm 命令查看系统中是否安装 mdadm 工具。若系统内未安装 mdadm 工具, 可使用 RPM 或 YUM 方式安装yum install mdadm -y

image.png


(2) 准备用于 RAID 阵列的分区

为 Linux 服务器添加 4 块 SCSI 硬盘。使用 fdisk 工具各划分出一块 2GB 的分区,依 为/dev/sdc1、/dev/sdd1、/dev/sde1、/dev/sdf1.(因为我之前已经添加了一块磁盘(sdb),再添加磁盘就从sdc开始)

image.png


(3) 创建 RAID 设备

使用 mdadm 命令创建 RAID,执行以下命令即可创建名称为 md0 的 RAID5。

[root@localhost ~]# mdadm -Cv /dev/md0 -a yes -n4 -l5 /dev/sd[cdef]1


image.pnga

上述命令中所用到参数的作用如下所示。

-C:等同于 create,表示新建;

-v:显示创建过程中的信息; /dev/md0:创建 RAID5 的名称;

-a:--auto,表示通知 mdadm 是否创建设备文件,并分配一个未使用的次设备 号, 后面跟 yes 代表如果有什么设备文件没有存在的话就自动创建;

-n:指定使用几块硬盘创建 RAID,n4 表示使用 4 块硬盘创建 RAID;

-l:指定 RAID 的级别,l5 表示创建 RAID5; /dev/sd[bcde]1:指定四块磁盘分区。查看 RAID5 创建结果。


(4) 创建并挂载文件系统(临时挂载)

[root@localhost ~]# mkfs -t xfs /dev/md0

[root@localhost ~]# mkdir /raidme

[root@localhost ~]# mount /dev/md0 /raidme/

[root@localhost ~]# df -Th

image.png

从上述 df -Th 命令的结果中的值/dev/md0 容量为 6G。4 块 2G 磁盘应该 8G,为什 么容量只显示 6G?这是 RAID5 的特性,用于存放校验数据的部分不显示。

目录
相关文章
|
安全 Linux 编译器
BigCloud Enterprise Linux 8和Rocky Linux 8升级OpenSSH步骤
本文介绍了在BigCloud Enterprise Linux 8.2/8.6和Rocky Linux 8.10上升级OpenSSH的详细步骤。首先配置Telnet服务和GCC编译器以确保远程登录安全,接着备份旧版OpenSSH并下载、编译、安装最新版本(如9.9p1)。然后创建新的sshd系统服务配置文件,调整配置并启动服务。最后验证升级效果,关闭不必要的Telnet服务,并处理可能的防火墙和SELinux问题。通过这些步骤可有效修复低版本OpenSSH带来的高危漏洞。
1261 13
|
安全 Linux 编译器
探索Linux内核的奥秘:从零构建操作系统####
本文旨在通过深入浅出的方式,带领读者踏上一段从零开始构建简化版Linux操作系统的旅程。我们将避开复杂的技术细节,以通俗易懂的语言,逐步揭开Linux内核的神秘面纱,探讨其工作原理、核心组件及如何通过实践加深理解。这既是一次对操作系统原理的深刻洞察,也是一场激发创新思维与实践能力的冒险。 ####
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
1378 19
Linux: 检测磁盘坏块 你得会吧!
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
784 18
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
943 10
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
677 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
2335 15
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
1165 0
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
1739 10
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
548 14