天天看点

10.2 raid

10.2

IDE(ATA),并行

SATA,串行

USB,串行

SCSI;UltraSCSI,320Mbps,并行总线(扩展能力很强)

SAS:串行(SCSI的串行口) 2.5英寸

RAID:

  IDE

  SCSI

    -------早期

  SATA

  SAS,SCSI   initiator  target

             适配器接口

  LUN(Logic Uinit Number)

三大资料:

  RAID技术基础知识

  SCSI基础

  硬盘基础知识

硬件RAID

软件RAID   软设备标记为fd类型

md:mult disks 内核中有这么一个模块

   模拟一个RAID(逻辑RAID)

   /dev/md#

md:

mdadm:将任何块设备做成RAID

模式化的命令

   创建模式:

       -C

         专用选项:

-l:级别

                -n #:设备个数

                -a [yes|no]:是否自动为其创建设备文件     

                -c:CHUNK(数据块)大小 2^n,默认64K

                -x #:指定空闲盘个数

   管理模式(可以模式磁盘损坏)

      --add --remove --fail

      mdadm /dev/md# --fail /dev/sda7

   监控模式

       -F

   增长模式

       -G

   装配模式

       -A

RAID0

   2G:

    4:512M

    2:1G

1 创建分区2个1G:fd 

  partprobe读取分区

2 cat /proc/partitions

  确保分区被识别

3 ndadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda{5,6}

4 cat /proc/mdstat

5 mke2fs -j /dev/md0 格式化md0

6 mount /dev/md0 /mnt

RAID1

  2G

     2:2G

1 创建分区2个2G:fd 

2 ndadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sda{7,8}

3 cat /proc/mdstat 它在同步,不影响操作 查看阵列

4 mke2fs -j /dev/md1 格式化md0

5 mount /dev/md0 /media

查看RAID阵列的详细信息

mdadm -D /dev/md1 显示设备的详细信息

      --detail=-D

模拟损坏

mdadm /dev/md1 -f /dev/sda8

损坏移除

mdadm /dev/md1 -r /dev/sda8

加盘(分区和大小和坏盘一致)

mdadm /dev/md1 -a /dev/sda8

      加个空闲盘,有坏盘,会自动顶上去

停止阵列:

   mdadm -S /dev/md#

        --stop

停止后装配:

  mdadm -A /dev/md1 /dev/sda7 /dev/sda9

rm /dev/md1 彻底删除md1(文件一删除)

watch `` 周期性的动态查看一个参数的运行过程

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

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

   watch -n # `COMMAND`

期望阵列以后每一次停止之后自动装配,不用指定哪些磁盘

  mdadm -D --scan > /etc/mdadm.conf

 将当前RAID信息保存至配置文件,以便以后进行装配

RAID5:(支持空闲盘)

   2G:3,1G

mke2fs -j -E stride=16 -b 4096 /dev/md0

  指定条带,块大小,优化性能stride=CHUNK/Block

lsmod 列出模块

mdadm 用户空间工具

本文转自飞行萌51CTO博客,原文链接http://blog.51cto.com/8527508/1944454 ,如需转载请自行联系原作者