• RAID 的常见级别及含义

    • RAID 0 striping 条带方式,提高单盘吞吐率,增加读写效率
    • RAID 1 mirroring 镜像方式,提高可靠性
    • RAID 5 有奇偶检验,至少3块,两块组RAID 0 一块 RAID 1
    • RAID 10 是 RAID 1 与 RAID 0 的结合,至少4块硬盘,两两做RAID 1 再选其中两块做RAID 0
  • 软件RAID的使用:mdadm

    工作中常用RAID卡,软件RAID会使CPU占用过高

    • RAID 会选择硬盘最小的空间为组合后的可使用大小
    • mdadm 参数
      • -D:查看已创建的磁盘阵列
      • -C:创建一个阵列 默认命名:/dev/md0
      • -a:输入yes表示同意
      • -l[num]:raid 级别
      • -n[num]:需要几块硬盘(以分区)
      • Example:
        • mdadm -C /dev/md0 -a yes -l1 -n2 /dev/sdb1 /dev/sdc1: 用两块硬盘创建raid1 阵列 等价于:mdadm -C /dev/md0 -a yes -l1 -n2 /dev/sd[b,c]1
        • 查看/dev/md0: mdadm -D /dev/md0
    • 配置持久化写入例子(不建议软件RAID):
      • echo DEVICE /dev/sd[b,c]1 >> /etc/mdadm.conf
      • mdadm -Evs >> /etc/mdam.conf 等价于:mdadm --examine --scan --verbose
  • 停用软件RAID

    • mdadm —stop /dev/md0
  • 对RAID造成破坏的例子:

    • 破坏文件:dd if=/dev/zero of=/dev/sdc bs=4M count=1