前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux使用mdadm构建并使用raid阵列

Linux使用mdadm构建并使用raid阵列

作者头像
指剑
发布2023-12-19 09:39:41
2930
发布2023-12-19 09:39:41
举报
文章被收录于专栏:指剑的分享指剑的分享

本篇文章以raid0为示例,讲述如何使用mdadm创建raid0阵列,并且后期对其扩容

配置清单

名称

配置

备注

操作系统

ubuntu 22.04

磁盘-1

10GB

/dev/xvdf

磁盘-2

10GB

/dev/xvdg

构建raid0

创建raid0

代码语言:javascript
复制
sudo yum install mdadm

# --level=0 选项用于将阵列条带化
sudo mdadm --create --verbose /dev/md0 --level=0 --name=RAID0 --raid-devices=2 /dev/xvdf /dev/xvdg

# 查看md0情况
mdadm --detail /dev/md0
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

为raid创建文件系统并设置标签

代码语言:javascript
复制
# -L 标签名称
sudo mkfs.ext4 -L mav-raid0 /dev/md0
在这里插入图片描述
在这里插入图片描述

包含 RAID 信息的配置文件

确保 RAID 阵列在启动时自动重组,可创建一个包含 RAID 信息的配置文件

代码语言:javascript
复制
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf

创建新的 Ramdisk Image 以为新的 RAID 配置正确地预加载块储存设备模块

代码语言:javascript
复制
sudo dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)

创建挂载目录并挂载

代码语言:javascript
复制
mkdir /mnt/raid
mount LABEL=mav-raid0 /mnt/raid/
在这里插入图片描述
在这里插入图片描述

添加到fstab开机挂载(可选)

代码语言:javascript
复制
sudo cp /etc/fstab /etc/fstab.orig
echo "LABEL=mav-raid0       /mnt/raid   ext4    defaults,nofail        0       2" >> /etc/fstab 

# mount -a 若无输出,即为正常
mount -a
在这里插入图片描述
在这里插入图片描述

配置raid扩容

检查raid磁盘信息

请将 /dev/RAID-DEVICE 替换为 RAID 配置的映射

代码语言:javascript
复制
sudo mdadm --detail /dev/RAID-DEVICE
在这里插入图片描述
在这里插入图片描述

增加磁盘大小

在这里插入图片描述
在这里插入图片描述

取消挂载

代码语言:javascript
复制
umount /mnt/raid
在这里插入图片描述
在这里插入图片描述

停止 RAID 设备

代码语言:javascript
复制
sudo mdadm --stop /dev/md0
在这里插入图片描述
在这里插入图片描述

集成和重新组装更新了大小的卷

代码语言:javascript
复制
# sudo mdadm --assemble --update=devicesize /dev/RAID-DEVICE LIST-OF-DEVICES
# 请将 RAID-DEVICE 替换为 RAID 配置的映射。请将 LIST-OF-DEVICES 替换为 EBS 卷的设备名称,例如
sudo mdadm --assemble --update=devicesize /dev/md0 /dev/xvdf /dev/xvdg
mdadm --detail /dev/md0 
在这里插入图片描述
在这里插入图片描述

挂载文件系统

代码语言:javascript
复制
# sudo mount -t TYPE /dev/RAID-DEVICE /MOUNT-PATH
sudo mount -t ext4 /dev/md0 /mnt/raid/
在这里插入图片描述
在这里插入图片描述

扩展文件系统

xfs
代码语言:javascript
复制
sudo xfs_growfs /dev/RAID-DEVICE
其他文件系统,例如ext3、ext4
代码语言:javascript
复制
sudo resize2fs /dev/RAID-DEVICE
在这里插入图片描述
在这里插入图片描述
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置清单
  • 构建raid0
    • 创建raid0
      • 为raid创建文件系统并设置标签
        • 包含 RAID 信息的配置文件
          • 创建新的 Ramdisk Image 以为新的 RAID 配置正确地预加载块储存设备模块
            • 创建挂载目录并挂载
              • 添加到fstab开机挂载(可选)
              • 配置raid扩容
                • 检查raid磁盘信息
                  • 增加磁盘大小
                    • 取消挂载
                      • 停止 RAID 设备
                        • 集成和重新组装更新了大小的卷
                          • 挂载文件系统
                            • 扩展文件系统
                              • xfs
                              • 其他文件系统,例如ext3、ext4
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                          http://www.vxiaotou.com