Linux RAID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux RAID相关的知识,希望对你有一定的参考价值。

RAID:Redundant Arrays of Independent Disks,独立冗余磁盘阵列

RAID Level:

  不同的级别表示不同的磁盘组织方式,没有上下之分。

  RAID 0:条带。

    性能提升。

    无冗余能力,无容错能力。

    空间利用率为nS。

    至少需要2块磁盘。

  RAID 1:镜像。

    写性能下降,读性能提升。

    有冗余能力。

    空间利用率为50%。

    至少需要2块磁盘。

  RAID 0+1:先条带,后镜像。

    读写性能提升。

    有冗余能力。

    空间利用率为50%。

    至少需要3块磁盘。

  RAID 1+0:先镜像,后条带。

    读写性能提升。

    有冗余能力。

    空间利用率为50%。

    至少需要4块磁盘。

  RAID 2:

  RAID 3:

  RAID 4:校验码,单校验盘。

  RAID 5:校验码,轮流校验盘。

    读写性能提升。

    有冗余能力。

    空间利用率为(n-1)/n。

    至少需要3块磁盘。

  RAID 6:

  RAID 5+0:

    读写性能提升。

    有冗余能力。

    空间利用率为(n-2)/n。

    至少需要6块磁盘。

  JBOD:将多个磁盘当做一个磁盘使用。

     性能无提升。

    无冗余能力。

    空间利用率100%。

    至少需要2块磁盘。

硬件RAID:

 

软件RAID:

  md:multi disk,可以将任何块设备做成RAID。mdadm:

  • 模式:

  创建模式

    -C:创建模式。

      -l:级别。

      -n:设备个数。

      -a:自动为其创建设备文件。

      -c:

      --chunk:指定数据块大小,默认为64K。

      -x:指定空闲盘个数。

  管理模式 

    -a:

    --add:

    --del:

    -r:

    --remove:

    -f:

    --fail:

    --set-faulty:

    -D:

    --detail:显示RAID详细信息。

    --stop:

    -S:停止阵列

  监控模式

    -F:监控模式。

  增长模式

    -G:增长模式。

  装配模式 

    -A

    --assemble:装配模式。

 

  • 过程

  准备磁盘分区。

  修改磁盘分区类型为fd。

  使用partprobe重新读取磁盘分区

  使用mdadm创建RAID设备。

  格式化RAID设备。

  挂载格式化后的RAID设备。

  • /proc/mdstat:RAID信息。
  • mdadm -D --scan > /etc/mdadm.conf:将当前RAID信息保存至配置文件,以便以后进行装配。

watch:

  • 作用

  周期性执行指定命令,并以全屏方式显示结果。

  • 选项

  -n:指定周期长度,默认单位为秒,默认为2。

以上是关于Linux RAID的主要内容,如果未能解决你的问题,请参考以下文章

20170713L08-00老男孩Linux运维实战培训-DELL R710服务器RAID配置实战演示

RAID

RAID详细介绍

RAID介绍

raid和lvm

RAID——1