CentOS 7 上设置RAID 1磁盘阵列的完整指南
RAID 1配置核心目标
RAID 1通过磁盘镜像技术实现实时数据备份,任意单盘故障时保障系统持续运行。此流程需两块容量相同的物理磁盘。
配置前的关键准备
- 以root权限登录系统
- 备份重要数据
- 确认磁盘标识符(如
/dev/sdb
,/dev/sdc
) - 安装必备工具:
yum install mdadm
操作步骤详解
1. 创建磁盘分区
对每块磁盘创建Linux RAID类型分区:
fdisk /dev/sdb # 重复操作于第二块磁盘 命令提示符操作: n → p → 1 → 回车 → 回车 → t → fd → w
验证分区:lsblk
2. 构建RAID 1设备
使用mdadm创建阵列:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
3. 文件系统与挂载
mkfs.xfs /dev/md0 # 创建XFS文件系统 mkdir /mnt/raid1 mount /dev/md0 /mnt/raid1
4. 持久化配置
echo '/dev/md0 /mnt/raid1 xfs defaults 0 0' >> /etc/fstab # 开机自动挂载 mdadm --detail --scan >> /etc/mdadm.conf # 保存RAID配置 systemctl enable mdmonitor.service
验证与监控命令
- 检查阵列状态:
mdadm --detail /dev/md0
- 查看同步进度:
cat /proc/mdstat
- 磁盘状态监控:
watch -n 1 cat /proc/mdstat
成功状态显示"clean, degraded"为异常,"active sync"为正常。
故障恢复方法
当磁盘故障时:
mdadm --manage /dev/md0 --fail /dev/sdb1 # 标记故障盘 mdadm --manage /dev/md0 --remove /dev/sdb1 # 移除故障盘 mdadm --manage /dev/md0 --add /dev/sdd1 # 插入新盘自动重建
性能优化建议
- 启用写入缓存:
echo 2048 > /sys/block/md0/md/stripe_cache_size
- 定期检查阵列:
echo check > /sys/block/md0/md/sync_action