Linux使用mdadm构建并使用raid阵列
2023-12-18 23:19:45
本篇文章以raid0为示例,讲述如何使用mdadm创建raid0阵列,并且后期对其扩容
配置清单
名称 | 配置 | 备注 |
---|---|---|
操作系统 | ubuntu 22.04 | |
磁盘-1 | 10GB | /dev/xvdf |
磁盘-2 | 10GB | /dev/xvdg |
构建raid0
创建raid0
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创建文件系统并设置标签
# -L 标签名称
sudo mkfs.ext4 -L mav-raid0 /dev/md0
包含 RAID 信息的配置文件
确保 RAID 阵列在启动时自动重组,可创建一个包含 RAID 信息的配置文件
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf
创建新的 Ramdisk Image 以为新的 RAID 配置正确地预加载块储存设备模块
sudo dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)
创建挂载目录并挂载
mkdir /mnt/raid
mount LABEL=mav-raid0 /mnt/raid/
添加到fstab开机挂载(可选)
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 配置的映射
sudo mdadm --detail /dev/RAID-DEVICE
增加磁盘大小
取消挂载
umount /mnt/raid
停止 RAID 设备
sudo mdadm --stop /dev/md0
集成和重新组装更新了大小的卷
# 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
挂载文件系统
# sudo mount -t TYPE /dev/RAID-DEVICE /MOUNT-PATH
sudo mount -t ext4 /dev/md0 /mnt/raid/
扩展文件系统
xfs
sudo xfs_growfs /dev/RAID-DEVICE
其他文件系统,例如ext3、ext4
sudo resize2fs /dev/RAID-DEVICE
文章来源:https://blog.csdn.net/fly1574/article/details/135062707
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!