1、命令介绍

    mdadm 

      mdadm [mode] <raiddevice> [options] <component-devices>    

        mode:  Assemble:将原来属于一个阵列的每个块设备组装为一个阵列

                Build:创建或组装不需要元数据的阵列

                Manage:管理阵列(添加或删除)

                Misc:允许单独对阵列中的某个设备进行操作(如停止阵列)

                Follow or Monitor:监控RAID的状态

                Grow:改变RAID的容量或阵列中的设备数目

        <raiddevice>

                RAID0  (striping),  RAID1(mirroring),  RAID4,  RAID5,  RAID6, RAID10, MULTIPATH, FAULTY, and CON-TAINER

        option:1、用于选定模式

                     -A, --assemble:加入一个以前定义的阵列 
                     -B, --build:创建一个没有超级块的阵列(Build a legacy array without     superblocks.) 
                     -C, --create:创建一个新的阵列 
                     -F, --follow, --monitor:选择监控(Monitor)模式 
                     -G, --grow:改变激活阵列的大小或形态 
                     -I, --incremental:添加一个单独的设备到合适的阵列,并可能启动阵列。-r用于移除设备

                     --auto-detect:请求内核启动任何自动检测到的阵列 

      

管理模式:

                    -f:标记磁盘为损坏

                            mdadm  /dev/md0 -f /dev/sda6

                    -a:添加磁盘

                           mdadm /dev/md0 -a /dev/sda5

                    -r:移除磁盘

                          mdadm  /dev/md0  -r /dev/sda5

                     -S:停止,删除md设备

                            mdadm -S /dev/md0  ———删除md0

创建raid5:

        ]# mdadm -C /dev/md0 -a yes -n 4 -x 1 -l 5 /dev/sdb{1,2,3,5,6}

        ]# cat /proc/mdstat  查看创建状态

        ]# mkdir /mnt/raid

        ]# mount /dev/md0 /mnt/raid  挂载raid

模拟磁盘损坏:

        ]# mdadm  /dev/md0  -f /dev/sdb1  设定/dev/sdb1为出错设备

        ]# mdadm /dev/md0 -a /dev/sdb7 -r /dev/sdb1 删除错误磁盘并增加一块磁盘

        ]# mdadm -D /dev/md0   查看状态

设置开机自动启动raid并挂载:

        vim /etc/mdadm.conf (可能系统中没有,可以用命令 locate mdadm.conf 查找一下 )

    ARRAY  /dev/md0  UUID : 3a95c696:dfa3f33b:7223f34c:d310dabd  在配置文件中添加

        vim /etc/fstab

    UUID=3a95c696:dfa3f33b:7223f34c:d310dabd  /mnt/raid  ext4  defaults  0 0

删除raid:

        ]# umount /dev/md0 

        ]# mdadm -S /dev/md0

        ]# mdadm --misc --zero-superblock /dev/sdb{1,2,3,5,6}

        ]# cat /proc/mdstat  查看状态

        删除两个文件中添加的信息

向raid中添加active硬盘:

        ]# mdadm  /dev/md0  -a /dev/sdb7  此时/dev/sdb7 位于spare中

        ]# mdadm  -G /dev/md0 -n4  将/dev/sdb7 添加至 active中