创建软RAID5阵列

article/2025/9/17 14:52:51

centos7部署raid5阵列

前言

①实验环境
系统:Linxu centos7
内存:
硬盘:20GB系统盘一块,3块5GB拓展硬盘

②目的
用4块硬盘在 centos 7系统中模拟软Radi 5磁盘阵列,当其中一块盘坏掉,保证生产正常运行。

一.什么是磁盘阵列

RAID(Redundant Array of Independent Disk 独立冗余 磁盘 阵列 ) 技术是加州大学伯克利分校 1987 年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。 RAID 就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。 RAID 可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量 , 提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。

   如需详细了解磁盘阵列的具体分类和功能,请看我另一篇博客,本文主要模拟创建过程,这里就不过多赘述。

二.安装磁盘阵列

1.
查看现有磁盘lsblk ,可以看到现在模拟机上有一块20GB的主磁盘和3块5GB的磁盘。我们把3块5GB的磁盘组成RAID5阵列。

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part ├─centos-root 253:0    0   17G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0    5G  0 disk 
sdc               8:32   0    5G  0 disk 
sdd               8:48   0    5G  0 disk 
sr0              11:0    1  4.4G  0 rom 

2.
将磁盘sdb磁盘分区,fdisk /dev/sda, 进入磁盘会话界面。
输入n,创建分区。
输入p,创建主分区。
只创建一个主分区,占用sdb磁盘全部空间,一直回车即可。
创建分区后,按“t”修改磁盘格式。
选择修改的文件系统,我们选择1(这里可以直接回车,应为我们上面只创建了一个分区sdb1,默认的就是这个),输入fd,把sdb1改为fd格式(修改HEX代码为fd)。
w”保存退出。
为什么要,修改为fd格式呢,应为这是raid支持的文件系统格式。

[root@localhost ~]# fdisk /dev/sdb
命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): 
Using default response p
分区号 (1-4,默认 1):
起始 扇区 (2048-10485759,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):
将使用默认值 10485759
分区 1 已设置为 Linux 类型,大小设为 5 GiB命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):
Hex 代码(输入 L 列出所有代码):fd
已将分区“Linux”的类型更改为“Linux raid autodetect”命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost ~]# 

把sdc磁盘和sdd磁盘按照以上操作进行分区转换磁盘格式。
最后检查,fdisk -l /dev/sdb /dev/sdc /dev/sdd可以看到都是fd格式了(Linux raid autodetect)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4. 完成以上所有的准备工作后,下面就是正式构建RAID的步骤了
使用“mdadm -C /dev/md0 -l5 -n2 -x1 /dev/sdb1 /dev/sdc1 /dev/sdd1”其中:
-C——创建磁盘阵列
md0——是阵列的名字
-v——显示详细过程
-l5——表示级别为5级
-n2——由两块磁盘组成
-x1——有一块作为热备盘
/dev/sdb1 /dev/sdc1 /dev/sdd1——这些是指定那些分区来组raid

[root@localhost ~]# mdadm -C /dev/md0 -l5 -n2 -x1  /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

5. 查看下,已经创建好raid5的 md0,成员盘sdb1,sdc1,sdd1都在。
lsblk

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda               8:0    0   20G  0 disk  
├─sda1            8:1    0    1G  0 part  /boot
└─sda2            8:2    0   19G  0 part  ├─centos-root 253:0    0   17G  0 lvm   /└─centos-swap 253:1    0    2G  0 lvm   [SWAP]
sdb               8:16   0    5G  0 disk  
└─sdb1            8:17   0    5G  0 part  └─md0           9:0    0    5G  0 raid5 
sdc               8:32   0    5G  0 disk  
└─sdc1            8:33   0    5G  0 part  └─md0           9:0    0    5G  0 raid5 
sdd               8:48   0    5G  0 disk  
└─sdd1            8:49   0    5G  0 part  └─md0           9:0    0    5G  0 raid5 
sr0              11:0    1  4.4G  0 rom 

6. 格式化md0

mkfs.ext4 /dev/md0

7. 挂载md0

 mount /mnt/raid5   /dev/md0

8. 写入文件,测试正常

[root@localhost /]# touch /mnt/raid5/123.txt
[root@localhost /]# echo 123546 > /mnt/raid5/123.txt
[root@localhost /]# cat /mnt/raid5/123.txt
123546

三.模拟磁盘坏掉

1.卸载sdb1

[root@localhost /]#  mdadm /dev/md0 -f /dev/sdb1 -r /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md0
mdadm: hot removed /dev/sdb1 from /dev/md0

2.查看 sdb1已不是raid5阵列盘

[root@localhost /]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda               8:0    0   20G  0 disk  
├─sda1            8:1    0    1G  0 part  /boot
└─sda2            8:2    0   19G  0 part  ├─centos-root 253:0    0   17G  0 lvm   /└─centos-swap 253:1    0    2G  0 lvm   [SWAP]
sdb               8:16   0    5G  0 disk  
└─sdb1            8:17   0    5G  0 part  
sdc               8:32   0    5G  0 disk  
└─sdc1            8:33   0    5G  0 part  └─md0           9:0    0    5G  0 raid5 /mnt/raid5
sdd               8:48   0    5G  0 disk  
└─sdd1            8:49   0    5G  0 part  └─md0           9:0    0    5G  0 raid5 /mnt/raid5
sr0              11:0    1  4.4G  0 rom   

3.测试查看原来创建的文件,并无损坏,模拟完成。

[root@localhost raid5]# cat /mnt/raid5/123.txt 
123546

http://chatgpt.dhexx.cn/article/iv4uqmq1.shtml

相关文章

相控阵天线(七):常规平面阵列天线分布(矩形阵列、三角栅格、六边形阵列和圆形阵列)

目录 简介矩形栅格平面阵列三角栅格平面阵列六边形阵列圆形平面阵列空心平面阵列 简介 常见的平面阵有一些基本类型,按照栅格形式可以进行以下划分:矩形栅格、三角形栅格、同心圆环和椭圆环栅格等;按照边界形式可以进行以下划分:…

常见的磁盘阵列

常见的磁盘阵列 文章目录 常见的磁盘阵列概念RAID的分类RAID0RAID1RAID5RAID6RAID10 概念 RAID是Redundent Array Inexpensive Disks的缩写,简称为“磁盘阵列”。后来把RAID中的字母I被改做了Independent,RAID就成了“独立冗余磁盘阵列”,但…

RAID磁盘阵列与阵列卡 2022.6.5

文章目录 RAID磁盘阵列与阵列卡一、RAID磁盘阵列详解1、RAID 02、RAID 13、RAID 54、RAID 65、RAID 10 二、磁盘阵列卡1、阵列卡介绍2、RAID卡的接口类型1)IDE接口2)SCSI接口3)SATA接口4)SAS接口 3、阵列卡的缓存 三、小结 RAID磁盘阵列与阵列…

服务器磁盘阵列

目录 简述 配置RAID磁盘 检查是否安装mdadm软件 创建磁盘分区(根据实际需求配置) 查看RAID详细信息​编辑 配置自动加载RAID软件 维护RAID 模拟故障磁盘 磁盘重建完成 移除故障磁盘 添加新磁盘 简述 RAID( Redundant Array of Inexpensive…

磁盘阵列(RAID)

在单机时代,采用单块磁盘进行数据存储和读写的方式,由于寻址和读写的时间消耗,导致I/O性能非常低,且存储容量还会受到限制。另外,单块磁盘极其容易出现物理故障,经常导致数据的丢失。因此大家就在想&#x…

阵列处理机

阵列处理机: 通过重复设置大量相同的处理单元PE(Processing Element),将它们按一定方式互连成阵列,在单一控制部件CU(Control Unit)控制下,对各自所分配的不同数据并行执行同一组指…

磁盘阵列

磁盘阵列 转载整合自以下链接: https://blog.csdn.net/baiboy4493/article/details/2454370 https://blog.csdn.net/buxiaoxindasuile/article/details/82960437 个人总结: 独立冗余磁盘阵列(RAID) 一种把多块独立硬盘&#xff0…

CAD-阵列命令

CAD-阵列命令学习 在CAD中,阵列命令是用来快速,准确地复制一个对象的命令工具,可以根据对行数,列数,中心点的设定来将这个物体根据你自己的意愿进行摆放和排布。快捷键是ar。 可以点击阵列命令,或者点击修改…

存储器阵列

存储器阵列 高效地保存大量数据3种常见类型: 动态随机访问存储器(Dynamic random access memory, DRAM)静态随机访问存储器(Static random access memory, SRAM)只读存储器(Read only memory, ROM&#xff…

RAID 磁盘阵列

磁盘阵列 (Redundant Arrays of Independent Disks,RAID) 作者: 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"数块独立磁盘构成具有冗余能力的阵列”之意。 …

详解磁盘阵列

什么是磁盘阵列? 相互独立磁盘 构成的具有冗余能力的阵列 所谓冗余,原意指重复,在计算机科学中称为备份 也就是说:磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,这些磁盘可以共同使用&#…

RAID磁盘阵列

目录 一、RAID磁盘阵列 1. RAID0 2.RAID1 3.RAID5 ​4.RAID 6 5.RAID 10 6.RAID 01 二、RAID实验配置 1.RAID 0 实验 2.RAID 1实验 3.RAID 5 实验 4.RAID 10实验 一、RAID磁盘阵列 RAID磁盘阵列是Redundant Array of Independent Disks的缩写,中文简称为独…

RAID磁盘阵列与配置(详细)

文章目录 一、RAID磁盘阵列1、RAID级别 ①、RAID 0(条带化存储)②、RAID 1(镜像存储)③、RAID 5④、RAID 6⑤、RAID 10(先做镜象,再做条带)⑥、RAID 01(先做条带,再做镜象) 二、创建软 RAID 磁盘阵列实验三…

超详细的八种RAID磁盘阵列原理及优缺点

RAID磁盘阵列 1. 磁盘(Disk)单个磁盘的局限性RAID的产生 2. RAID的物理分类3. RAID的逻辑分类RAID 0RAID 1RAID 2RAID 3RAID 4RAID 5RAID 6 4. 混合RAID:RAID 105. RAID小结 1. 磁盘(Disk) 指利用磁记录技术存储数据的…

Win11蓝屏代码0x0000001A的解决方法

Win11蓝屏代码0x0000001A的解决方法是什么?最近有很多用户反映遇到了Win11蓝屏代码0x0000001A的问题,但是蓝屏的原因可能有各种问题导致的,例如,它可能有多种不一样的停止代码,下面我们就来看看小编为大家带来的Wi11蓝…

【学习笔记】win10报0xc0000221错误无法开机

背景 公司电脑不知道装了什么东西之后,重启的时候蓝屏,无法正常开机。报的是 文件:\\Windows\system32\drivers\bootsafe64_ev.sys 错误代码:0xc0000221上网查了下,说是插个U盘启动盘,从U盘启动系统,把这文…

windows server蓝屏报错解决方案

联想服务器蓝屏解决方案 错误代码: c000021a 错误提示: The unhandled exception in Session Manager system process terminated with a status of 0x0000005 如出现以下报错,或出现无法开机的问题,请尝试后续方法 1、重启机…

解决windows蓝屏 STOP c000021a {Fatal System Error} (by 星空武哥)

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 昨天晚上睡觉前正常关闭笔记本电脑,正常断开电源,所有的一切操作都是正常的,但…

DELL服务器显示0xc000021a,win10开机蓝屏0xc000021a的解救方法_win10启动蓝屏0xc000021a如何修复...

win10系统的蓝屏问题对于用户来说早已经见怪不怪了,而出现蓝屏的原因大多数是因为自己的操作不当引起,比如有用户的win10系统开机出现蓝屏代码0xc000021a的情况,这是由于关机前的不正当操作有关系,那么win10启动蓝屏0xc000021a如何…