RAID磁盘阵列

1、什么是RAID:

  多个磁盘合成一个阵列来提供更好的性能,冗余,或者两者都提供

2、RAID:

  提高IO 能力:磁盘并行读写

  提高耐用性:磁盘冗余来实现

  级别:多块磁盘组织在一起的工作方式有所不同

  RAID实现的方式:

    外接式磁盘阵列:通过扩展卡提供适配能力

    内接RAID:主板集成RAID控制器

      安装OS前,在BIOS中配置

    软件RAID:通过os实现

3、RAID级别:

  raid-0 :strip,条带卷

  raid-1:镜像卷

  ...

  raid-5

  raid-6

  raid-10

  raid-01

  ----------------------------------------------

  RAID-0:把文件分成多个chunk,分散到多个磁盘存储。

     读写能力提升

     可用空间:N * min(磁盘容量的最小值)

     没有容错能力

     最少磁盘:2

        

  RAID-1:

    读性能提升(分散读),写性能有所下降

    可用空间:1*min(磁盘最小值)

    有冗余能力

    最少磁盘数:2N

      

  

  RAID-4:

   多块数据盘异或运算值存于专用校验盘

   至少3块盘,一块用来村校验码

   RAID-0+ 校验盘;可以通过校验码算出损坏的磁盘上的数据(只能一块坏了)

   即便一块数据盘坏了,也可以读,但是需要先算,在读。

  RAID-5:循环存 校验码

   读写性能提升

   可用空间:(N-1) * min(最小值)

   有容错能力,允许最多坏一块磁盘

   最少磁盘3块

        

 

  RAID-6:两块盘村校验码

    读写性能提升

    可用空间 (N-2) * min

    最多允许2块坏

    至少4块磁盘

          

  RAID-10

    读写性能提升

    可用空间:N * min(最小值) / 2

    有容错能力,每组最多只能坏一块

    最少4块

        

 

  RAID-01:

        

  RAID-50:

      

  JBOD:Just Bunch Of Disks

    将多块磁盘的空间合并成一个大的连续的空间使用

      可用空间:sum(s1,s2...)

  RAID-7:

     可以理解为一个独立存储计算机,自身带有操作系统和管理工具,可以独立 运行,理论上性能最高的RAID模式 

 

3、软RAID实现:

  mdadm:为软RAID提供管理界面

  为空余磁盘添加冗余

  结合内核中的md(multi devices)

  RAID设备可命名为/dev/md0  md1 md2   等

  

  mdadm:模式化工具

  命令语法:mdadm [mode] <raiddevice> [options] <component-devices>

  支持的RAID级别:LINEAR(jbod),0,1,4,5,6,10

  模式:

    创建:-C

    装配:-A
    监控:-F

    管理:-f, -r, -a

  <raiddevice> :/dev/md#

  <component-devices> : 任意块设备

 

  -C:创建模式:

     -n # :使用#个块设备来创建此RAID

     -l # :指明要创建的RAID的级别

     -a {yes| no}: 自动创建目标RAID设备的设备文件

     -c CHUNK_SIZE:指明块大小,单位是K

     -x #:指明空闲盘的个数

  -D:显示raid的详细信息

    mdadm -D /dev/md#

  管理模式:

     -f: 标记指定磁盘为损坏

     -a:添加磁盘

     -r:移除磁盘

  观察md的状态:cat /proc/mdstat

 

  测试:  10G的raid-5

 

软RAID管理
  生成配置文件:mdadm –D –s >> /etc/mdadm.conf

  停止设备:mdadm –S /dev/md0

  激活设备:mdadm –A –s /dev/md0 激活

  强制启动:mdadm –R /dev/md0

  删除raid信息:mdadm --zero-superblock /dev/sdb1

 

posted @ 2019-03-27 13:20  JerryZao  阅读(393)  评论(0编辑  收藏  举报