Linux RAID

阵列基础策略

RAID 0:

优点:有效提升硬盘数据的吞吐速度;
缺点:不具备数据备份和错误修复能力

RAID 1:

优点:数据安全性增加;
缺点:磁盘设备读写速度降低,磁盘利用率降低,成本提高

RAID 5:

优点:较为均匀的兼顾了读写速度,数据安全性,存储成本

RAID 10:

优点:集合了RAID 0 和RAID 1的优点;
缺点:成本大幅提高

部署磁盘阵列:

  • 使用命令mdadm 模式 RAID设备名称 选项 磁盘成员

选项:

  • -a:检测设备名称
  • -n:指定设备数量
  • -I:指定RAID级别
  • -C:创建
  • -v:显示过程
  • -f:模拟设备损坏
  • -r:移除设备
  • -Q:查看摘要信息
  • -D:查看详细信息
  • -S:停止RAID磁盘阵列
  • -x:有备份盘,后接备份盘数量

例:mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sda ...

用命令mkfs将制作好的磁盘阵列格式转化为ext4格式:

  • mkfs.ext4 RAID文件
  • 创建文件夹用于挂载阵列文件
  • 用mount挂载
  • 可用df -h查看是否成功
  • 将其加入到磁盘配置文件中使其永久生效:
  • 可使用重定向或直接进入vim编辑

输入以下内容:

1
磁盘文件         /RAID        ext4           defaults           0  0
  • 在RAID 1和RAID10中若一个磁盘损坏可直接添加磁盘后用命令
    mdadm 磁盘阵列 -a 新增磁盘
  • 在使用mdadm 磁盘阵列 -D检测磁盘阵列
  • 全都为active sync即为成功
  • 若不为可等待一会,可能是它在往新磁盘同步数据

模拟磁盘损坏:

mdadm 磁盘阵列 -f 损坏的磁盘

磁盘阵列+备份盘

指令示例:

mdadm -Cv /dev/md0 -a yes -n 3 -l 5 -x 1 三个组成阵列的磁盘 一个备份盘