首页 > 系统相关 >centos7 创建软 raid0

centos7 创建软 raid0

时间:2025-01-23 15:13:19浏览次数:1  
标签:189G -- 创建 sudo dev centos7 raid0 md0 mdadm

安装 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.2
     Creation Time : Thu Jan 23 14:30:46 2025
        Raid Level : raid0
        Array Size : 46883564544 (44711.65 GiB 48008.77 GB)
      Raid Devices : 3
     Total Devices : 3
       Persistence : Superblock is persistent

       Update Time : Thu Jan 23 14:30:46 2025
             State : clean 
    Active Devices : 3
   Working Devices : 3
    Failed Devices : 0
     Spare Devices : 0

        Chunk Size : 512K

Consistency Policy : none

              Name : 30-8-78-36:0  (local to host 30-8-78-36)
              UUID : 5a77495d:8899a91f:b06d04c8:9cb31a26
            Events : 0

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc
       2       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

标签:189G,--,创建,sudo,dev,centos7,raid0,md0,mdadm
From: https://www.cnblogs.com/wangguishe/p/18687749

相关文章

  • 深入探讨存储过程的创建与应用:提高数据库管理效率的关键工具
    title:深入探讨存储过程的创建与应用:提高数据库管理效率的关键工具date:2025/1/23updated:2025/1/23author:cmdragonexcerpt:在数据驱动的商业环境中,数据库管理系统必须具备高效的操作能力。而存储过程作为一种封装的数据库逻辑,提供了一种有效的解决方案,以增强数据库......
  • 网站创建的时间能修改吗?
    一般来说,网站创建的时间是由服务器记录的,通常无法直接修改。这个时间通常是指网站首次被创建或部署的时间,它是一个固定的时间戳,用于记录网站的历史信息。然而,在某些情况下,您可能可以通过修改服务器的配置文件或数据库来更改网站的创建时间。但这种操作需要一定的技术知识和权限,并......
  • 给工作流穿上漂亮的衣服,创建用户交互界面并调用工作流,可定制的工作流,奶奶都能看明白的
    创建工作流看这个搭建小红书梗图、歪理生成器工作流搭建效果欢迎来到滔滔讲AI。本教程为免费系列教程,感谢关注,以防找不到。一、新建应用方式一,点击左侧导航的加号方式二、在工作空间面板选择右上角的创建按钮选择创建应用二、布局应用页面因为我选择的是PC版本的,......
  • Spring 依赖注入详解:创建 Bean 和注入依赖是一回事吗?
    1.什么是依赖注入(DependencyInjection,DI)?依赖注入是SpringIoC(控制反转)容器的核心功能。它的目标是将对象的依赖(如其他对象或配置)从对象本身中剥离,由容器负责注入这些依赖。关键概念:依赖:一个对象需要的其他对象或资源。例如,UserController需要UserService。注入:Sprin......
  • 史上最强PDF工具-创建、编辑、加密、转换(PDF转word)、扫描和OCR-Adobe Acrobat Pro 202
    AdobeAcrobatPro是可跨多种设备使用的最全面、最现代的PDF解决方案。拥有25种PDF和电子签名工具。无论是企业办公、教育、法律还是个人使用,AdobeAcrobat都能提供高效、便捷、安全的文档处理体验。一、概述AdobeAcrobat是由Adobe公司开发的一款软件,它是用于创建、查......
  • 如何创建自己的 Minecraft 玩家服务器:简单步骤与安装指南
    我的世界(Minecraft)一键安装:轻松体验虚拟世界Minecraft是一款深受全球玩家喜爱的3D沙盒游戏,玩家可以在其中创造或破坏物体,探索无限的虚拟世界。游戏分为“生存模式”和“创造模式”。在生存模式下,玩家需要建设庇护所,抵御敌人的攻击,比如爬行者和僵尸;而在创造模式中,玩家可......
  • 深入理解视图的创建与删除:数据库管理中的高级功能
    title:深入理解视图的创建与删除:数据库管理中的高级功能date:2025/1/21updated:2025/1/21author:cmdragonexcerpt:在现代数据库管理系统中,视图是一个重要的高级功能,可以为用户提供定制化的数据视图以满足特定需求。视图不仅能够简化复杂的查询,还能增强数据安全......
  • C/C++ 创建Socket实现双工通信
    点击查看代码实现简单的Socket通信服务端代码(Server)#include<stdio.h>#include<winsock2.h>#pragmacomment(lib,"ws2_32.lib")#definePORT9999intmain(){WSADATAWSAData;SOCKETsock,msgsock;structsockaddr_inServerAddr;......
  • 深度学习目标检测框架训练使用YOLOv8训练钓鱼检测数据集 使用Flask或FastAPI等框架创
    深度学习目标检测框架训练使用YOLOv8训练钓鱼检测数据集并构建一个基于YOLOv8的钓鱼检测系统使用YOLOv8训练钓鱼检测数据集,如何针对钓鱼检测进行调整和实现的详细步骤。1.安装依赖确保安装了必要的库。对于钓鱼检测,所需的库应该与之前提供的相同,但请根据实际情况检查是......
  • [Deep Learning] 使用keras创建多隐层神经网络模型实现银行客户流失率预测
    内容实现概述本文主要讲述使用keras库内置的Sequential(序列)模型,实现银行客户流失率预测,它属于一个二分类问题(因为针对单个客户来说,他要么已流失要么未流失)。具体实现过程如下:导入所需库:预先导入nump、pandas、sklearn以及keras库导入数据:使用pandas库的文件解析方法read_csv(......