1、RAID工作模式介绍

RAID 0:连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID 结构。RAID 0 只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0:不能应用于数据安全性要求高的场合。

RAID 1:它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。RAID 1 是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写 ,而不需要重组失效的数据。简单来说就是镜象结构,类似于备份模式,一个数据被复制到两块硬盘上。

RAID 5:分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。支持一块盘掉线后仍然正常运行。

RAID 10:高可靠性与高效磁盘结构一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充。主要用于容量不大,但要求速度和差错控制的数据库中。

2、创建软RAID

mdadm -C /dev/md0 -l 0 -n 3 /dev/sdb1 /dev/sdc1 /dev/sdd1

3、查看md0信息

mdadm --detail /dev/md0

4、格式化并挂载

mkfs.ext4 /dev/md0
mount /dev/md0 /opt

5、开机启动

echo "DEVICE /dev/sdb1 /dev/sdbc1 /dev/sdd1" > /etc/mdadm.conf
mdadm -Evs >> /dev/mdadm.conf
echo "/dev/md0 /opt ext4 defaults 0 0" >>/etc/fstab

6、性能测试

time dd if=/dev/zero of=txt bs=1M count=10000

7、故障模拟

mdadm /dev/md1 -f /dev/sdb2
mdadm --detail /dev/md1