centos7 创建软 raid0

news/2025/1/23 14:57:51/文章来源:https://www.cnblogs.com/wangguishe/p/18687749

安装 mdadm

yum -y install mdadm

查看可用磁盘

lsblk
NAME             MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                8:0    0 447.1G  0 disk 
├─sda1             8:1    0   200M  0 part /boot/efi
├─sda2             8:2    0   500M  0 part /boot
└─sda3             8:3    0 446.4G  0 part ├─ctyunos-root 253:0    0 364.4G  0 lvm  /├─ctyunos-swap 253:1    0    32G  0 lvm  [SWAP]└─ctyunos-home 253:2    0    50G  0 lvm  /home
sdb                8:16   0  14.6T  0 disk 
sdc                8:32   0  14.6T  0 disk 
sdd                8:48   0  14.6T  0 disk 

创建 RAID 0

 mdadm --create /dev/md0 --level=0 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
--create: 创建新的RAID阵列。
/dev/md0: 指定RAID设备。
--level=0: 指定RAID级别(如RAID 0)。
--raid-devices=3: 指定参与的磁盘数量。

查看 RAID 状态

mdadm --detail /dev/md0
/dev/md0:Version : 1.2Creation Time : Thu Jan 23 14:30:46 2025Raid Level : raid0Array Size : 46883564544 (44711.65 GiB 48008.77 GB)Raid Devices : 3Total Devices : 3Persistence : Superblock is persistentUpdate Time : Thu Jan 23 14:30:46 2025State : clean Active Devices : 3Working Devices : 3Failed Devices : 0Spare Devices : 0Chunk Size : 512KConsistency Policy : noneName : 30-8-78-36:0  (local to host 30-8-78-36)UUID : 5a77495d:8899a91f:b06d04c8:9cb31a26Events : 0Number   Major   Minor   RaidDevice State0       8       16        0      active sync   /dev/sdb1       8       32        1      active sync   /dev/sdc2       8       48        2      active sync   /dev/sdd

格式化 RAID

mkfs.xfs /dev/md0

挂载 RAID

创建挂载点

sudo mkdir /data
sudo mount /dev/md0 /data

查看目录

df -h
Filesystem                Size  Used Avail Use% Mounted on
devtmpfs                  189G     0  189G   0% /dev
tmpfs                     189G     0  189G   0% /dev/shm
tmpfs                     189G   43M  189G   1% /run
tmpfs                     189G     0  189G   0% /sys/fs/cgroup
/dev/mapper/ctyunos-root  358G  3.2G  337G   1% /
tmpfs                     189G     0  189G   0% /tmp
/dev/sda2                 477M  119M  330M  27% /boot
/dev/mapper/ctyunos-home   49G   53M   47G   1% /home
/dev/sda1                 200M  7.7M  193M   4% /boot/efi
tmpfs                      38G     0   38G   0% /run/user/1000
/dev/md0                   44T  312G   44T   1% /data

开机自动挂载

echo '/dev/md0 /data xfs defaults 0 0'  >> /etc/fstab

保存 RAID 配置

 mdadm --detail --scan | sudo tee -a /etc/mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=30-8-78-36:0 UUID=5a77495d:8899a91f:b06d04c8:9cb31a26

更新 initramfs

sudo dracut -v -f

常用命令

创建阵列

sudo mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc

查看阵列状态

sudo mdadm --detail /dev/md0

添加磁盘

sudo mdadm --add /dev/md0 /dev/sdd

移除磁盘

sudo mdadm --remove /dev/md0 /dev/sdb

停止阵列

sudo mdadm --stop /dev/md0

删除阵列

sudo mdadm --remove /dev/md0
sudo mdadm --zero-superblock /dev/sdb /dev/sdc
--zero-superblock: 清除磁盘上的超级块。

查看配置

sudo mdadm --detail --scan

保存配置

sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf

更新 initramfs

每次更改阵列后,应更新 initramfs
sudo dracut -v -f

修复阵列

# 将磁盘标记为失败
sudo mdadm --manage /dev/md0 --fail /dev/sdb   # 删除磁盘
sudo mdadm --manage /dev/md0 --remove /dev/sdb# 添加磁盘
sudo mdadm --manage /dev/md0 --add /dev/sdb

参考文档

https://github.com/md-raid-utilities/mdadm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/873700.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows服务管理

windows服务管理在 Windows 系统中,有多种方法可以管理服务。以下是一些常用的服务管理方法: 1. 服务控制管理器 (SCM) 服务控制管理器是一个系统级别的工具,用于启动、停止、暂停和恢复服务。它可以通过以下方式访问:运行命令:在“运行”对话框(快捷键 Win + R)中输入 …

深入探讨存储过程的创建与应用:提高数据库管理效率的关键工具

title: 深入探讨存储过程的创建与应用:提高数据库管理效率的关键工具 date: 2025/1/23 updated: 2025/1/23 author: cmdragon excerpt: 在数据驱动的商业环境中,数据库管理系统必须具备高效的操作能力。而存储过程作为一种封装的数据库逻辑,提供了一种有效的解决方案,以增…

大模型论文精选||多智能体微调:通过多样推理链实现自我提升

多智能体微调是一种实现自我提升的补充方法,它将微调应用于语言模型的多智能体群体。一组均基于相同基础模多智能体微调是一种实现自我提升的补充方法,它将微调应用于语言模型的多智能体群体。一组均基于相同基础模型的语言模型,通过模型间的多智能体交互生成的数据,分别对…

LWIP UDP使用

MCU: 小华HC32F4A0 板子没有合适的接口作为串口输出了,调试有点困难,想了个办法把lwip的UDP重定向到fputc函数 代码参考:https://www.cnblogs.com/54zorb/p/9609021.html UDP相关代码 /********************************* UDP测试 ************************************/ /*…

大模型论文精选|| 多 LLM 文本摘要:创新方法与卓越成果

多LLM文本摘要:创新方法与卓越成果 论文 https://arxiv.org/abs/2412.1多LLM文本摘要:创新方法与卓越成果论文 https://arxiv.org/abs/2412.15487 Multi-LLM Text Summarization 2412.15487 多LLM摘要框架在每一轮对话中有两个至关重要的步骤:生成和评估。根据使用的是多LLM…

国产化板卡设计原理图:2018-基于双FT-M6678 DSP的3U VPX的信号处理平台

基于双FT-M6678 DSP的3U VPX的信号处理平台一、板卡概述该板卡是由我公司自主研发的基于3U VPX架构的信号处理板,该处理板包含2片 FT-M6678 DSP芯片,1片 Spartan-3系列XC3S200AN配置芯片,两片DSP分别有1路RapidIO x4连接至VPX背板,两片DSP之间通过Hyperlink x4和SGMII互联。…

国产化板卡设计原理图:2288-基于FMC接口的JFM7K325T PCIeX4 3U VPX接口卡

基于FMC接口的JFM7K325T PCIeX4 3U VPX接口卡 一、板卡概述 标准VPX 3U板卡, 基于JFM7K325T 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC连接器,板卡支持各种接口输入,软件支持windows,Linux驱动。可应用于高性能计算,频域算…

vue template 转 jsx 写法及TS类型应用

vue 的响应式数据 + jsx 开发体验简直不要太好,心智负担确实小,简直完爆 react(纯属个人暴论),不足的地方就是生态了,这点确实比不过 react。 本文更侧重于 TS 类型的写法,毕竟初次接触 vue jsx 时,实在对其 TS 类型声明很不顺手。要说 vue 模板语法哪些 API 不能在 js…

团队任务分配与高效执行应该如何做?从这些方面合理调配

本文聚焦团队任务分配与高效执行,深度剖析团队协作中任务分配不合理、沟通协作障碍、目标不明确、缺乏有效监督反馈等痛难点,阐述团队协作的必要性,进而给出合理分配任务、加强沟通协作等解决方法,还推荐了相关工具,为提升团队效能提供指引 。一、团队协作的痛难点 (一)…

2025.1.23

今天正式开始YOLOv8的相关学习。 YOLOv8的架构设计主要体现在以下几个方面:1. 改进的特征提取网络    YOLOv8在特征提取网络方面进行了显著改进,采用了更深、更宽的网络结构,以提高对复杂场景的处理能力。CSPNet(Cross Stage Partial Network):    CSPNet的引入有…

Android平台从上到下,无需ROOT/解锁/刷机,应用级拦截框架的最后一环,SVC系统调用拦截。

Android平台从上到下,无需ROOT/解锁/刷机,应用级拦截框架的最后一环,SVC系统调用拦截。Android平台从上到下,无需ROOT/解锁/刷机,应用级拦截框架的最后一环 —— SVC系统调用拦截。☞ Github: https://www.github.com/iofomo/abyss ☜ 由于我们虚拟化产品的需求,需要支持…

Seq 日志: .NET 应用程序中集成与快速入门

Seq 是一个功能强大且易于使用的日志服务器,特别适合用于集中管理和可视化 .NET 应用程序的日志。它支持结构化日志记录,提供实时查询和分析功能,帮助开发者快速定位和解决问题。 安装和配置 SeqWindows 部署: 可以从 Seq 下载页面:https://datalust.co/download 获取最新…