centos7 创建软 raid0

 


安装 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

posted @   小吉猫  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示

目录导航