·每种操作系统都有软件RAID的实现,在linux中软件RAID通过mdadm这个程序实现,
·mdadm支持raid级别有:RAID0、1、4、5、6,
·mdadm可以基于多块硬盘,分区或逻辑卷创建软件RAID,
·创建好的软件RAID对应/dev/mdn,n为第几个RAID,如第一个创建的RAID为/dev/md0,第二个为/dev/md1,
·RAID的信息保存在/proc/mdstat文件中,或通过mdadm命令查看,
·通过mdadm创建软件RAID:
·创建raid 0:mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb /dev/sdc,
·创建raid 1:mdadm -C /dev/md0 -a yes -l 1 -n 2 /dev/sdb /dev/sdc,
·创建raid 5:mdadm -C /dev/md0 -a yes -l 5 -n 3 /dev/sdb /dev/sdc /dev/sdd,
·创建raid 6:mdadm -C /dev/md0 -a yes -l 6 -n 4 /dev/sdb /dev/sdc /dev/sdd /dev/sde,
·选项:-C创建一个新raid,
-a自动创建对应设备,
-l指定创建的raid级别,
-n指定硬盘的数量,
·创建raid的时候要进行条带化的工作,后台进行,cat /proc/mdstat,确认100%创建,
·创建好raid后,需要创建一个配置文件,mdadm -D --scan > /etc/mdadm.conf,这样重启后raid配置也存在,
·创建文件系统之后挂载使用,mkfs.ext4 /dev/md0,mount /dev/md0 /mnt,
·如果开机挂载,去/etc/fstab添加信息,
·查看RAID信息:
·mdadm -D --scan查看有几个raid信息,
·mdadm -D /dev/md0,使用raid具体相关信息,
·/proc中的文件也包含raid相关信息:cat /proc/mdstat,
·备份磁盘:可以使用-x参数指定一个备份磁盘,备份磁盘一般不使用,当出现故障磁盘时,指定的备份磁盘可以自动上线工作:mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde,最后一块为备份磁盘,
·控制RAID:
·可以通过命令关闭一个raid,关闭前先卸载,mdadm -S /dev/md0,
·启用指定raid:mdadm -R /dev/md0,重启后启用,
·彻底删除RAID:对RAID中的每个磁盘mdadm --zero-superblock /dev/sdb,
·模拟故障:
·1,模拟一个磁盘故障:mdadm /dev/md0 -f /dev/sdb,
·2,将故障磁盘移除:mdadm /dev/md0 -r /dev/sdb,
·3,换新磁盘,加入raid:mdadm /dev/md0 -a /dev/sdb,
原文地址:http://hclgogo.blog.51cto.com/1494961/1635613