raid基础及linux软raid之dmadm

RAID
  0 : 条带
         性能提升:读,写  n
         冗余能力(容错能力):无
         空间利用率: nS
         至少2块磁盘
 
  1 : 镜像
         性能提升:写性能有所下降,读性能提升
         冗余能力:有
         空间利用率: 1/2
         至少2块磁盘
  2 :
  3 :
  4 :
  5 :
         性能表现:读写提升
         冗余能力:有
         空间利用率:(n-1)/n
         至少3块磁盘

  0+1 先做条带化,再做镜像
         性能表现:读写提升
         冗余能力:有
         空间利用率:1/2
         至少4块磁盘
 
  1+0 先做镜像,再做条带化
         性能表现:读写提升
         冗余能力:有
         空间利用率:1/2
         至少4块磁盘

  5+0
         性能表现: 读写提升
         冗余能力: 有
         空间利用率: (n-2)/n
         至少6块磁盘

  jbod:  只增加容量,hadoop分布式 HDFS
         性能表现:无提升
         冗余能力:无
         空间利用率:100%
         至少2块磁盘


硬件RAID
    磁盘阵列柜
       阵列卡         
       主板阵列芯片
      
软件RAID
  linux软RAID:
    md:
    mdadm:将任何块设备做成raid
       模式化的命令:
         创建模式:
          -C
            专用选项:
               -l: 级别
               -n: 设备个数
               -a <yes|no>: 自动为其创建设备文件
               -c: CHUNK大小,数据分片大小,默认64KB
               -x: 指定空闲盘个数

              # mdadm -C /dev/md0 -a yes -l 0 -n 3 /dev/sd{b,c,d} -->创建RAID0 /dev/md0 三块磁盘
              
              # mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/sd{b,c,d} --> 创建RAID1 并带有空闲盘

              # cat /proc/mdstat -->查看阵列状态
     管理模式:
        --add,--remove,--fail
          # mdadm /dev/md0 --fail /dev/sdb  -->将/dev/sdb 置为不可用状态
     监控模式:
        -F
     增长模式:
        -G
     装配模式:
        -A

       查看RAID阵列的详细信息
         # mdadm -D /dev/md0
             --detail

       停止阵列:
         # mdadm -S /dev/md0
             --stop
       
       将当前RAID信息保存至配置文件,以便以后进行装配
         # mdadm -D --scan >/etc/mdadm.conf
         # mdadm -A /dev/md0  -->使用保存的mdadm.conf进行装配

     

posted @ 2016-01-11 23:19  Mr.hale  阅读(788)  评论(0编辑  收藏  举报