首页主机资讯Ubuntu挂载RAID阵列配置

Ubuntu挂载RAID阵列配置

时间2025-12-01 22:27:04发布访客分类主机资讯浏览799
导读:Ubuntu 挂载 RAID 阵列配置指南 一 环境准备与磁盘识别 安装工具:sudo apt-get install mdadm 识别磁盘:lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT;必要时用 s...

Ubuntu 挂载 RAID 阵列配置指南

一 环境准备与磁盘识别

  • 安装工具:sudo apt-get install mdadm
  • 识别磁盘:lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT;必要时用 sudo fdisk -l 查看详细信息
  • 准备原则:用于阵列的磁盘应为未挂载、无重要数据的原始盘;如需复用旧盘,先备份并清理旧分区/签名

二 创建软件 RAID 阵列

  • 常用级别与最少盘数:
    • RAID0(条带,高性能,无冗余):至少2
    • RAID1(镜像,高冗余):至少2
    • RAID5(分布式奇偶校验,容量与冗余平衡):至少3
    • RAID6(双奇偶校验,允许同时坏2盘):至少4
    • RAID10(镜像+条带,高性能高冗余):至少4
  • 创建示例(以 RAID1 为例):
    • 建阵列:sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
    • 查看进度:cat /proc/mdstat
  • 其他级别示例:
    • RAID0:sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc
    • RAID5:sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
    • RAID6:sudo mdadm --create --verbose /dev/md0 --level=6 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd
    • RAID10:sudo mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde

三 格式化并挂载

  • 格式化阵列:sudo mkfs.ext4 /dev/md0
  • 创建挂载点并挂载:sudo mkdir -p /mnt/raid;sudo mount /dev/md0 /mnt/raid
  • 验证:df -h(应能看到 /dev/md0 挂载到 /mnt/raid

四 配置开机自动组装与自动挂载

  • 持久化阵列配置:sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
  • 更新 initramfs:sudo update-initramfs -u
  • 获取设备 UUID:sudo blkid /dev/md0
  • 配置自动挂载(推荐用 UUID,避免设备名变化):编辑 /etc/fstab,添加一行
    • UUID=你的UUID /mnt/raid ext4 defaults 0 0
  • 可选:在 fstab 中使用 nofail 选项可在盘不存在时允许系统继续启动(例如:defaults,nofail)

五 常用运维与故障处理

  • 查看状态:sudo mdadm --detail /dev/md0;实时监控 cat /proc/mdstat
  • 磁盘故障与替换:
    • 标记故障盘:sudo mdadm /dev/md0 --fail /dev/sdb
    • 移除故障盘:sudo mdadm /dev/md0 --remove /dev/sdb
    • 添加新盘:sudo mdadm /dev/md0 --add /dev/sde
  • 扩容(示例:RAID5 从 3 盘扩到 4 盘)
    • 添加新盘:sudo mdadm /dev/md0 --add /dev/sde
    • 调整阵列设备数:sudo mdadm --grow /dev/md0 --raid-devices=4
    • 等待重建完成后扩容文件系统:sudo resize2fs /dev/md0
  • 删除阵列(数据将不可恢复,务必先备份)
    • 卸载:sudo umount /mnt/raid
    • 停止阵列:sudo mdadm --stop /dev/md0
    • 清理配置:从 /etc/mdadm/mdadm.conf 删除对应 ARRAY 条目;sudo update-initramfs -u
    • 清除超级块:sudo mdadm --zero-superblock /dev/sdb /dev/sdc(对阵列中所有成员盘执行)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu挂载RAID阵列配置
本文地址: https://pptw.com/jishu/760579.html
如何利用nginx日志定位网站问题 Ubuntu挂载NFS服务器技巧

游客 回复需填写必要信息