如何让RAID使用备份磁盘
如何关闭和清除RAID磁盘
使用MDADM创建RAID
1/*2 * -C 创建一个新的RAID起名为md03 * -a yes 自动创建对应设备4 * -l 指定RAID级别,这里是105 * -n 活动的磁盘数量(备份盘除外)6 * 因为RAID10最少需要4块硬盘,后面的sd[b-e]都被添加到md0中。7 * 如果要创建其他级别的RAID,只需要更改-l参数后的级别,并根据所需要的硬盘的数量更改-n参数后面的数量即可。8 */9root@QingSword.COM:~# mdadm -C /dev/md0 -a yes -l 10 -n 4 /dev/sd[b-e]10 11/*如果每块硬盘容量都很大的时候,RAID的创建不是瞬间完成的,通过查看下面这个文件,可以看到一个创建进度,确保全部完成后再进行下一步*/12root@QingSword.COM:~# cat /proc/mdstat
要让我们创建的RAID重启后生效,还需要创建启动配置文件,请看下面的实例。
* 创建RAID启动配置文件
1/*--scan参数能自动将我们需要的配置信息写入后面的mdadm.conf文件中*/2root@QingSword.COM:~# mdadm -D --scan > /etc/mdadm.conf
现在,重启后RAID能够自动启动,下面可以创建文件系统挂载使用了。
* 创建文件系统和挂载
1/*将设备格式化成EXT4文件系统*/2root@QingSword.COM:~# mkfs.ext4 /dev/md03 4/*随便挂载到一个目录下就能使用了*/5root@QingSword.COM:~# mount /dev/md0 /mnt
[*2*].如何查看RAID信息
1/*查看md0的详细信息*/2root@QingSword.COM:~# mdadm -D /dev/md0
[*3*].如何让RAID使用备份磁盘可以在创建RAID的时候指定有几块备份磁盘,当其他磁盘出现故障的时候,备份磁盘自动启动,顶替出现故障的磁盘继续工作,请看下面的实例:
1/*假设有五块硬盘,前面四块用作RAID10,最后的sdf将被用作备用磁盘(-x 1)*/2root@QingSword.COM:~# mdadm -C /dev/md0 -a yes -l 10 -n 4 -x 1 /dev/sd[b-f]
[*4*].RAID磁盘故障演示假设创建RAID10的时候,使用了五块硬盘,最后一块硬盘是备用盘,下面手动将一块磁盘标记为故障,看看备用盘是否起作用:
1/*将/dev/sdb标记为故障盘*/2root@QingSword.COM:~# mdadm /dev/md0 -f /dev/sdb3 4/*可以查看到sdb被判断成故障盘,而sdf自动顶替了它的位置*/5root@QingSword.COM:~# mdadm -D /dev/md06/dev/md0:7....8 Active Devices : 49Working Devices : 410 Failed Devices : 111 Spare Devices : 012....13 Number Major Minor RaidDevice State14 4 8 80 0 active sync /dev/sdf15 1 8 32 1 active sync /dev/sdc16 2 8 48 2 active sync /dev/sdd17 3 8 64 3 active sync /dev/sde18 19 0 8 16 - faulty spare /dev/sdb
[*5*].如何关闭和清除RAID磁盘要想彻底清除RAID以及数据,可以使用下面的方法:
1/*如果以及挂载,先卸载*/2root@QingSword.COM:~# umount /dev/md03/*关闭RAID*/4root@QingSword.COM:~# mdadm -S /dev/md05/*将磁盘sdb至sdf中的所有数据全部用0填充*/6root@QingSword.COM:~# mdadm --zero-superblock /dev/sd[b-f]7/*删除启动配置文件*/8root@QingSword.COM:~# rm -rf /etc/mdadm.conf