当前位置: 首页 > news >正文

在本地服务器创建RAID5磁盘阵列和RAID10磁盘阵列

在本地Vmware创建4个空白的磁盘

在虚拟机中添加4块新的硬盘

首先虚拟机处于关机状态下,点击编辑虚拟机设置:

image

 选中“硬盘”:

image

image

image

image

image

image

image

相同方法,添加4块硬盘,然后拉起服务器,就会看到4块新的盘,每块20G

image

使用mdadm软件包,构建RAID5磁盘阵列,提高磁盘存储的性能和可靠性

操作步骤:

1、检查是否已安装mdadm 软件包

2、然后 对分区进行管理,创建分区并修改分区类型,这里示范一个/dev/sdb,其余的操作一样,就不示范了
检查版本

rpm -q mdadm

给每个磁盘创建分区

fdisk  /dev/sdb

p

n

t

fd

w

 

4块磁盘都要做,都是一样的

image

 

image

image

 

 使用fdisk -l看一下分区情况,是否全部转换完成

image

验证一下磁盘是否已做raid,

mdadm -E /dev/sd[bcde]1

image

 

然后开始创建raid,这里我们创建一个raid名为md0,级别使用RAID5,然后-l3设置使用三个磁盘,-x1使用一块备份磁盘,再使用cat /proc/mdstat 查看创建RAID的进度,如果出现[UUU]说明RAID已经创建好了。 

mdadm -C -v /dev/md0 -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1

 

① mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}

-C 表示创建

-l 表示raid级别

-n 表示raid盘数

-x 表示热备

 

 

开始创建

image

image

 

 查看进展
[root@localhost ~]# cat /proc/mdstat

image

 

开始验证一下
mdadm -D /dev/md0

是查看RAID磁盘详细信息

image

image

 在根目录下创建一个dmdata的目录,然后将RAID进行格式化,所以使用的mkfs.xfs /dev/md0进行格式化。再进行挂载 

mkdir -p /dmdata

格式化md0

mkfs.xfs /dev/md0

挂载

mount /dev/mdo /dmdata

image

image

 

 

 

 

上边已经实施完成

以下属于测试

使用mdadm /dev/md0 -f /dev/sdc1 来模拟/dev/sdc1故障
这里显示U-U说明已经模拟成功 

image

查看状态

mdadm -D /dev/md0

 

image

image

 spare rebuilding /dev/sde1   sde1备用重建

faulty   /dev/sdc1   sdc1 故障

 

查看修复进程

cat /proc/mdstat

image

大概8分钟修复完成

再次查看已经自动修复完成,再把sdc修复完成就可以了

image

 

 

 

http://www.gsyq.cn/news/12417.html

相关文章:

  • RAGAS大模型评估框架
  • 新手入门需要掌握多少种大模型才行
  • docker容器怎么查看最后一些行日志
  • MAC idea 环境变量设置失效
  • Docker 配置问题
  • 【东北七大高校联合举办】第十一届机械制造技术与工程材料国际学术会议(ICMTEM 2025)
  • 技术速递|如何使用 Playwright MCP 和 GitHub Copilot 调试 Web 应用 - 指南
  • dify二开之组件调用关系
  • 马棕榈油
  • 变压器磁芯的基础知识介绍-转载
  • dify二开之项目结构分析
  • dify二次开发之数据库表设计
  • 美国股票市场数据API的完整对接指南,包含NYSE、NASDAQ等主要交易所的实时行情、历史数据、公司信息等核心功能
  • 用宜家说明书的方式了解“快速排序”
  • 深入理解 CSS 浮动:从原理到实战应用​ - space
  • [吾爱原创] 【小众应用】鼠标键盘操作可视化设备v1.1 可用于教育培训/演示/远程辅助等
  • pyinstaller
  • 【F#学习】元组 Tuple
  • 洛谷题单指南-进阶数论-P3861 拆分
  • 线程的状态流转
  • AI工作流详解以及应用场景(AI)
  • 非结构网格中计算场梯度的手段比较
  • 前端模块化——彻底搞懂AMD、CMD、ESM和CommonJS
  • 实用指南:Java基础(十四):枚举类详解
  • VGGT: Visual Geometry Grounded Transformer
  • 微信小程序使用地图map 实现定位和实时绘画轨迹
  • 嵌入式入门,基于keil5用stm32寄存器和标准库实现LED流水灯
  • 小人鱼的数学题 - Li
  • CentOS将软件源修改为国内源
  • 【C++进阶】C++11 的新特性 | lambda | 包装器 - 实践