本篇文章以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


国美投金宝怎么样?安全吗?收益分析与用户口碑深度解析
【OAuth2系列】如何使用OAuth 2.0实现安全授权?详解四种授权方式